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