platform_ilp32_trad.c revision 1.3
1/* $NetBSD: platform_ilp32_trad.c,v 1.3 2024/01/28 08:26:07 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 11void *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 'long' ... */ 19 0x80000000, 20 /* expect+1: ... integer 'long' ... */ 21 4294967295, 22 /* expect+1: ... integer 'long' ... */ 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: warning: integer constant out of range [252] */ 29 /* expect+1: ... integer 'long' ... */ 30 9223372036854775807, 31 /* expect+2: warning: integer constant out of range [252] */ 32 /* expect+1: ... integer 'long' ... */ 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: warning: integer constant out of range [252] */ 39 /* expect+1: ... integer 'long' ... */ 40 18446744073709551615, 41 /* expect+2: warning: integer constant out of range [252] */ 42 /* expect+1: ... integer 'long' ... */ 43 0xffffffffffffffff, 44 /* expect+2: warning: integer constant out of range [252] */ 45 /* expect+1: ... integer 'long' ... */ 46 18446744073709551616, 47 /* expect+2: warning: integer constant out of range [252] */ 48 /* expect+1: ... integer 'long' ... */ 49 0x00010000000000000000, 50 51 /* expect+1: ... integer 'long' ... */ 52 2147483647L, 53 /* expect+1: ... integer 'long' ... */ 54 0x7fffffffL, 55 /* expect+2: warning: integer constant out of range [252] */ 56 /* expect+1: ... integer 'long' ... */ 57 2147483648L, 58 /* expect+1: ... integer 'long' ... */ 59 0x80000000L, 60 /* expect+2: warning: integer constant out of range [252] */ 61 /* expect+1: ... integer 'long' ... */ 62 4294967295L, 63 /* expect+1: ... integer 'long' ... */ 64 0xffffffffL, 65 /* expect+1: warning: integer constant out of range [252] */ 66 4294967296L, 67 /* expect+1: warning: integer constant out of range [252] */ 68 0x0000000100000000L, 69 /* expect+2: warning: integer constant out of range [252] */ 70 /* expect+1: ... integer 'long' ... */ 71 9223372036854775807L, 72 /* expect+2: warning: integer constant out of range [252] */ 73 /* expect+1: ... integer 'long' ... */ 74 0x7fffffffffffffffL, 75 /* expect+1: warning: integer constant out of range [252] */ 76 9223372036854775808L, 77 /* expect+1: warning: integer constant out of range [252] */ 78 0x8000000000000000L, 79 /* expect+2: warning: integer constant out of range [252] */ 80 /* expect+1: ... integer 'long' ... */ 81 18446744073709551615L, 82 /* expect+2: warning: integer constant out of range [252] */ 83 /* expect+1: ... integer 'long' ... */ 84 0xffffffffffffffffL, 85 /* expect+2: warning: integer constant out of range [252] */ 86 /* expect+1: ... integer 'long' ... */ 87 18446744073709551616L, 88 /* expect+2: warning: integer constant out of range [252] */ 89 /* expect+1: ... integer 'long' ... */ 90 0x00010000000000000000L, 91 92 /* expect+1: ... integer 'long long' ... */ 93 2147483647LL, 94 /* expect+1: ... integer 'long long' ... */ 95 0x7fffffffLL, 96 /* expect+1: ... integer 'long long' ... */ 97 2147483648LL, 98 /* expect+1: ... integer 'long long' ... */ 99 0x80000000LL, 100 /* expect+1: ... integer 'long long' ... */ 101 4294967295LL, 102 /* expect+1: ... integer 'long long' ... */ 103 0xffffffffLL, 104 /* expect+1: ... integer 'long long' ... */ 105 4294967296LL, 106 /* expect+1: ... integer 'long long' ... */ 107 0x0000000100000000LL, 108 /* expect+1: ... integer 'long long' ... */ 109 9223372036854775807LL, 110 /* expect+1: ... integer 'long long' ... */ 111 0x7fffffffffffffffLL, 112 /* expect+2: warning: integer constant out of range [252] */ 113 /* expect+1: ... integer 'long long' ... */ 114 9223372036854775808LL, 115 /* expect+1: ... integer 'long long' ... */ 116 0x8000000000000000LL, 117 /* expect+2: warning: integer constant out of range [252] */ 118 /* expect+1: ... integer 'long long' ... */ 119 18446744073709551615LL, 120 /* expect+1: ... integer 'long long' ... */ 121 0xffffffffffffffffLL, 122 /* expect+2: warning: integer constant out of range [252] */ 123 /* expect+1: ... integer 'long long' ... */ 124 18446744073709551616LL, 125 /* expect+2: warning: integer constant out of range [252] */ 126 /* expect+1: ... integer 'long long' ... */ 127 0x00010000000000000000LL, 128}; 129