platform_ilp32_c99.c revision 1.1
1/* $NetBSD: platform_ilp32_c99.c,v 1.1 2024/01/27 15:10:57 rillig Exp $ */ 2# 3 "platform_ilp32_c99.c" 3 4/* 5 * Tests that are specific to ILP32 platforms and the language level C99. 6 */ 7 8/* lint1-flags: -Sw -X 351 */ 9/* lint1-only-if: ilp32 */ 10 11void *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