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