Home | History | Annotate | Line # | Download | only in lint1
platform_ilp32_c90.c revision 1.1
      1 /*	$NetBSD: platform_ilp32_c90.c,v 1.1 2024/01/27 15:10:57 rillig Exp $	*/
      2 # 3 "platform_ilp32_c90.c"
      3 
      4 /*
      5  * Tests that are specific to ILP32 platforms and the language level C90.
      6  */
      7 
      8 /* lint1-flags: -sw -X 351 */
      9 /* lint1-only-if: ilp32 */
     10 
     11 void *lex_integer[] = {
     12 	/* expect+1: ... integer 'int' ... */
     13 	2147483647,
     14 	/* expect+1: ... integer 'int' ... */
     15 	0x7fffffff,
     16 	/* expect+1: ... integer 'unsigned long' ... */
     17 	2147483648,
     18 	/* expect+1: ... integer 'unsigned int' ... */
     19 	0x80000000,
     20 	/* expect+1: ... integer 'unsigned long' ... */
     21 	4294967295,
     22 	/* expect+1: ... integer 'unsigned int' ... */
     23 	0xffffffff,
     24 	/* expect+1: warning: integer constant out of range [252] */
     25 	4294967296,
     26 	/* expect+1: warning: integer constant out of range [252] */
     27 	0x0000000100000000,
     28 	/* expect+2: ... integer 'unsigned long' ... */
     29 	/* expect+1: warning: integer constant out of range [252] */
     30 	9223372036854775807,
     31 	/* expect+2: ... integer 'unsigned long' ... */
     32 	/* expect+1: warning: integer constant out of range [252] */
     33 	0x7fffffffffffffff,
     34 	/* expect+1: warning: integer constant out of range [252] */
     35 	9223372036854775808,
     36 	/* expect+1: warning: integer constant out of range [252] */
     37 	0x8000000000000000,
     38 	/* expect+2: ... integer 'unsigned long' ... */
     39 	/* expect+1: warning: integer constant out of range [252] */
     40 	18446744073709551615,
     41 	/* expect+2: ... integer 'unsigned long' ... */
     42 	/* expect+1: warning: integer constant out of range [252] */
     43 	0xffffffffffffffff,
     44 	/* expect+2: ... integer 'unsigned long' ... */
     45 	/* expect+1: warning: integer constant out of range [252] */
     46 	18446744073709551616,
     47 	/* expect+2: ... integer 'unsigned long' ... */
     48 	/* expect+1: warning: integer constant out of range [252] */
     49 	0x00010000000000000000,
     50 
     51 	/* expect+1: ... integer 'unsigned int' ... */
     52 	2147483647U,
     53 	/* expect+1: ... integer 'unsigned int' ... */
     54 	0x7fffffffU,
     55 	/* expect+1: ... integer 'unsigned int' ... */
     56 	2147483648U,
     57 	/* expect+1: ... integer 'unsigned int' ... */
     58 	0x80000000U,
     59 	/* expect+1: ... integer 'unsigned int' ... */
     60 	4294967295U,
     61 	/* expect+1: ... integer 'unsigned int' ... */
     62 	0xffffffffU,
     63 	/* expect+1: warning: integer constant out of range [252] */
     64 	4294967296U,
     65 	/* expect+1: warning: integer constant out of range [252] */
     66 	0x0000000100000000U,
     67 	/* expect+2: ... integer 'unsigned long' ... */
     68 	/* expect+1: warning: integer constant out of range [252] */
     69 	9223372036854775807U,
     70 	/* expect+2: warning: integer constant out of range [252] */
     71 	/* expect+1: ... integer 'unsigned long' ... */
     72 	0x7fffffffffffffffU,
     73 	/* expect+1: warning: integer constant out of range [252] */
     74 	9223372036854775808U,
     75 	/* expect+1: warning: integer constant out of range [252] */
     76 	0x8000000000000000U,
     77 	/* expect+2: ... integer 'unsigned long' ... */
     78 	/* expect+1: warning: integer constant out of range [252] */
     79 	18446744073709551615U,
     80 	/* expect+2: ... integer 'unsigned long' ... */
     81 	/* expect+1: warning: integer constant out of range [252] */
     82 	0xffffffffffffffffU,
     83 	/* expect+2: ... integer 'unsigned long' ... */
     84 	/* expect+1: warning: integer constant out of range [252] */
     85 	18446744073709551616U,
     86 	/* expect+2: ... integer 'unsigned long' ... */
     87 	/* expect+1: warning: integer constant out of range [252] */
     88 	0x00010000000000000000U,
     89 
     90 	/* expect+1: ... integer 'long' ... */
     91 	2147483647L,
     92 	/* expect+1: ... integer 'long' ... */
     93 	0x7fffffffL,
     94 	/* expect+1: ... integer 'unsigned long' ... */
     95 	2147483648L,
     96 	/* expect+1: ... integer 'unsigned long' ... */
     97 	0x80000000L,
     98 	/* expect+1: ... integer 'unsigned long' ... */
     99 	4294967295L,
    100 	/* expect+1: ... integer 'unsigned long' ... */
    101 	0xffffffffL,
    102 	/* expect+1: warning: integer constant out of range [252] */
    103 	4294967296L,
    104 	/* expect+1: warning: integer constant out of range [252] */
    105 	0x0000000100000000L,
    106 	/* expect+2: ... integer 'unsigned long' ... */
    107 	/* expect+1: warning: integer constant out of range [252] */
    108 	9223372036854775807L,
    109 	/* expect+2: ... integer 'unsigned long' ... */
    110 	/* expect+1: warning: integer constant out of range [252] */
    111 	0x7fffffffffffffffL,
    112 	/* expect+1: warning: integer constant out of range [252] */
    113 	9223372036854775808L,
    114 	/* expect+1: warning: integer constant out of range [252] */
    115 	0x8000000000000000L,
    116 	/* expect+2: ... integer 'unsigned long' ... */
    117 	/* expect+1: warning: integer constant out of range [252] */
    118 	18446744073709551615L,
    119 	/* expect+2: warning: integer constant out of range [252] */
    120 	/* expect+1: ... integer 'unsigned long' ... */
    121 	0xffffffffffffffffL,
    122 	/* expect+2: warning: integer constant out of range [252] */
    123 	/* expect+1: ... integer 'unsigned long' ... */
    124 	18446744073709551616L,
    125 	/* expect+2: ... integer 'unsigned long' ... */
    126 	/* expect+1: warning: integer constant out of range [252] */
    127 	0x00010000000000000000L,
    128 
    129 	/* expect+1: ... integer 'unsigned long' ... */
    130 	2147483647UL,
    131 	/* expect+1: ... integer 'unsigned long' ... */
    132 	0x7fffffffUL,
    133 	/* expect+1: ... integer 'unsigned long' ... */
    134 	2147483648UL,
    135 	/* expect+1: ... integer 'unsigned long' ... */
    136 	0x80000000UL,
    137 	/* expect+1: ... integer 'unsigned long' ... */
    138 	4294967295UL,
    139 	/* expect+1: ... integer 'unsigned long' ... */
    140 	0xffffffffUL,
    141 	/* expect+1: warning: integer constant out of range [252] */
    142 	4294967296UL,
    143 	/* expect+1: warning: integer constant out of range [252] */
    144 	0x0000000100000000UL,
    145 	/* expect+2: ... integer 'unsigned long' ... */
    146 	/* expect+1: warning: integer constant out of range [252] */
    147 	9223372036854775807UL,
    148 	/* expect+2: ... integer 'unsigned long' ... */
    149 	/* expect+1: warning: integer constant out of range [252] */
    150 	0x7fffffffffffffffUL,
    151 	/* expect+1: warning: integer constant out of range [252] */
    152 	9223372036854775808UL,
    153 	/* expect+1: warning: integer constant out of range [252] */
    154 	0x8000000000000000UL,
    155 	/* expect+2: ... integer 'unsigned long' ... */
    156 	/* expect+1: warning: integer constant out of range [252] */
    157 	18446744073709551615UL,
    158 	/* expect+2: ... integer 'unsigned long' ... */
    159 	/* expect+1: warning: integer constant out of range [252] */
    160 	0xffffffffffffffffUL,
    161 	/* expect+2: ... integer 'unsigned long' ... */
    162 	/* expect+1: warning: integer constant out of range [252] */
    163 	18446744073709551616UL,
    164 	/* expect+2: ... integer 'unsigned long' ... */
    165 	/* expect+1: warning: integer constant out of range [252] */
    166 	0x00010000000000000000UL,
    167 
    168 	/* expect+1: ... integer 'long long' ... */
    169 	2147483647LL,
    170 	/* expect+1: ... integer 'long long' ... */
    171 	0x7fffffffLL,
    172 	/* expect+1: ... integer 'long long' ... */
    173 	2147483648LL,
    174 	/* expect+1: ... integer 'long long' ... */
    175 	0x80000000LL,
    176 	/* expect+1: ... integer 'long long' ... */
    177 	4294967295LL,
    178 	/* expect+1: ... integer 'long long' ... */
    179 	0xffffffffLL,
    180 	/* expect+1: ... integer 'long long' ... */
    181 	4294967296LL,
    182 	/* expect+1: ... integer 'long long' ... */
    183 	0x0000000100000000LL,
    184 	/* expect+1: ... integer 'long long' ... */
    185 	9223372036854775807LL,
    186 	/* expect+1: ... integer 'long long' ... */
    187 	0x7fffffffffffffffLL,
    188 	/* expect+1: ... integer 'unsigned long long' ... */
    189 	9223372036854775808LL,
    190 	/* expect+1: ... integer 'unsigned long long' ... */
    191 	0x8000000000000000LL,
    192 	/* expect+1: ... integer 'unsigned long long' ... */
    193 	18446744073709551615LL,
    194 	/* expect+1: ... integer 'unsigned long long' ... */
    195 	0xffffffffffffffffLL,
    196 	/* expect+2: ... integer 'unsigned long long' ... */
    197 	/* expect+1: warning: integer constant out of range [252] */
    198 	18446744073709551616LL,
    199 	/* expect+2: ... integer 'unsigned long long' ... */
    200 	/* expect+1: warning: integer constant out of range [252] */
    201 	0x00010000000000000000LL,
    202 
    203 	/* expect+1: ... integer 'unsigned long long' ... */
    204 	2147483647ULL,
    205 	/* expect+1: ... integer 'unsigned long long' ... */
    206 	0x7fffffffULL,
    207 	/* expect+1: ... integer 'unsigned long long' ... */
    208 	2147483648ULL,
    209 	/* expect+1: ... integer 'unsigned long long' ... */
    210 	0x80000000ULL,
    211 	/* expect+1: ... integer 'unsigned long long' ... */
    212 	4294967295ULL,
    213 	/* expect+1: ... integer 'unsigned long long' ... */
    214 	0xffffffffULL,
    215 	/* expect+1: ... integer 'unsigned long long' ... */
    216 	4294967296ULL,
    217 	/* expect+1: ... integer 'unsigned long long' ... */
    218 	0x0000000100000000ULL,
    219 	/* expect+1: ... integer 'unsigned long long' ... */
    220 	9223372036854775807ULL,
    221 	/* expect+1: ... integer 'unsigned long long' ... */
    222 	0x7fffffffffffffffULL,
    223 	/* expect+1: ... integer 'unsigned long long' ... */
    224 	9223372036854775808ULL,
    225 	/* expect+1: ... integer 'unsigned long long' ... */
    226 	0x8000000000000000ULL,
    227 	/* expect+1: ... integer 'unsigned long long' ... */
    228 	18446744073709551615ULL,
    229 	/* expect+1: ... integer 'unsigned long long' ... */
    230 	0xffffffffffffffffULL,
    231 	/* expect+2: ... integer 'unsigned long long' ... */
    232 	/* expect+1: warning: integer constant out of range [252] */
    233 	18446744073709551616ULL,
    234 	/* expect+2: warning: integer constant out of range [252] */
    235 	/* expect+1: ... integer 'unsigned long long' ... */
    236 	0x00010000000000000000ULL,
    237 };
    238