1 /* $NetBSD: platform_ilp32_trad.c,v 1.4 2024/02/07 22:59:28 rillig Exp $ */ 2 # 3 "platform_ilp32_trad.c" 3 4 /* 5 * Tests that are specific to ILP32 platforms and traditional C. 6 */ 7 8 /* lint1-flags: -tw -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+2: warning: integer constant out of range [252] */ 17 /* expect+1: ... integer 'long' ... */ 18 2147483648, 19 /* expect+1: ... integer 'long' ... */ 20 0x80000000, 21 /* expect+2: warning: integer constant out of range [252] */ 22 /* expect+1: ... integer 'long' ... */ 23 4294967295, 24 /* expect+1: ... integer 'long' ... */ 25 0xffffffff, 26 /* expect+1: warning: integer constant out of range [252] */ 27 4294967296, 28 /* expect+1: warning: integer constant out of range [252] */ 29 0x0000000100000000, 30 /* expect+2: warning: integer constant out of range [252] */ 31 /* expect+1: ... integer 'long' ... */ 32 9223372036854775807, 33 /* expect+2: warning: integer constant out of range [252] */ 34 /* expect+1: ... integer 'long' ... */ 35 0x7fffffffffffffff, 36 /* expect+1: warning: integer constant out of range [252] */ 37 9223372036854775808, 38 /* expect+1: warning: integer constant out of range [252] */ 39 0x8000000000000000, 40 /* expect+2: warning: integer constant out of range [252] */ 41 /* expect+1: ... integer 'long' ... */ 42 18446744073709551615, 43 /* expect+2: warning: integer constant out of range [252] */ 44 /* expect+1: ... integer 'long' ... */ 45 0xffffffffffffffff, 46 /* expect+2: warning: integer constant out of range [252] */ 47 /* expect+1: ... integer 'long' ... */ 48 18446744073709551616, 49 /* expect+2: warning: integer constant out of range [252] */ 50 /* expect+1: ... integer 'long' ... */ 51 0x00010000000000000000, 52 53 /* expect+1: ... integer 'long' ... */ 54 2147483647L, 55 /* expect+1: ... integer 'long' ... */ 56 0x7fffffffL, 57 /* expect+2: warning: integer constant out of range [252] */ 58 /* expect+1: ... integer 'long' ... */ 59 2147483648L, 60 /* expect+1: ... integer 'long' ... */ 61 0x80000000L, 62 /* expect+2: warning: integer constant out of range [252] */ 63 /* expect+1: ... integer 'long' ... */ 64 4294967295L, 65 /* expect+1: ... integer 'long' ... */ 66 0xffffffffL, 67 /* expect+1: warning: integer constant out of range [252] */ 68 4294967296L, 69 /* expect+1: warning: integer constant out of range [252] */ 70 0x0000000100000000L, 71 /* expect+2: warning: integer constant out of range [252] */ 72 /* expect+1: ... integer 'long' ... */ 73 9223372036854775807L, 74 /* expect+2: warning: integer constant out of range [252] */ 75 /* expect+1: ... integer 'long' ... */ 76 0x7fffffffffffffffL, 77 /* expect+1: warning: integer constant out of range [252] */ 78 9223372036854775808L, 79 /* expect+1: warning: integer constant out of range [252] */ 80 0x8000000000000000L, 81 /* expect+2: warning: integer constant out of range [252] */ 82 /* expect+1: ... integer 'long' ... */ 83 18446744073709551615L, 84 /* expect+2: warning: integer constant out of range [252] */ 85 /* expect+1: ... integer 'long' ... */ 86 0xffffffffffffffffL, 87 /* expect+2: warning: integer constant out of range [252] */ 88 /* expect+1: ... integer 'long' ... */ 89 18446744073709551616L, 90 /* expect+2: warning: integer constant out of range [252] */ 91 /* expect+1: ... integer 'long' ... */ 92 0x00010000000000000000L, 93 94 /* expect+1: ... integer 'long long' ... */ 95 2147483647LL, 96 /* expect+1: ... integer 'long long' ... */ 97 0x7fffffffLL, 98 /* expect+1: ... integer 'long long' ... */ 99 2147483648LL, 100 /* expect+1: ... integer 'long long' ... */ 101 0x80000000LL, 102 /* expect+1: ... integer 'long long' ... */ 103 4294967295LL, 104 /* expect+1: ... integer 'long long' ... */ 105 0xffffffffLL, 106 /* expect+1: ... integer 'long long' ... */ 107 4294967296LL, 108 /* expect+1: ... integer 'long long' ... */ 109 0x0000000100000000LL, 110 /* expect+1: ... integer 'long long' ... */ 111 9223372036854775807LL, 112 /* expect+1: ... integer 'long long' ... */ 113 0x7fffffffffffffffLL, 114 /* expect+2: warning: integer constant out of range [252] */ 115 /* expect+1: ... integer 'long long' ... */ 116 9223372036854775808LL, 117 /* expect+1: ... integer 'long long' ... */ 118 0x8000000000000000LL, 119 /* expect+2: warning: integer constant out of range [252] */ 120 /* expect+1: ... integer 'long long' ... */ 121 18446744073709551615LL, 122 /* expect+1: ... integer 'long long' ... */ 123 0xffffffffffffffffLL, 124 /* expect+2: warning: integer constant out of range [252] */ 125 /* expect+1: ... integer 'long long' ... */ 126 18446744073709551616LL, 127 /* expect+2: warning: integer constant out of range [252] */ 128 /* expect+1: ... integer 'long long' ... */ 129 0x00010000000000000000LL, 130 }; 131