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