11.3Srillig/* $NetBSD: platform_lp64_c99.c,v 1.3 2024/01/28 08:17:27 rillig Exp $ */ 21.1Srillig# 3 "platform_lp64_c99.c" 31.1Srillig 41.1Srillig/* 51.1Srillig * Tests that are specific to LP64 platforms and the language level C99. 61.1Srillig */ 71.1Srillig 81.1Srillig/* lint1-flags: -Sw -X 351 */ 91.1Srillig/* lint1-only-if: lp64 */ 101.1Srillig 111.1Srilligvoid *lex_integer[] = { 121.1Srillig /* expect+1: ... integer 'int' ... */ 131.1Srillig 2147483647, 141.1Srillig /* expect+1: ... integer 'int' ... */ 151.1Srillig 0x7fffffff, 161.1Srillig /* expect+1: ... integer 'long' ... */ 171.1Srillig 2147483648, 181.1Srillig /* expect+1: ... integer 'unsigned int' ... */ 191.1Srillig 0x80000000, 201.1Srillig /* expect+1: ... integer 'long' ... */ 211.1Srillig 4294967295, 221.1Srillig /* expect+1: ... integer 'unsigned int' ... */ 231.1Srillig 0xffffffff, 241.1Srillig /* expect+1: ... integer 'long' ... */ 251.1Srillig 4294967296, 261.1Srillig /* expect+1: ... integer 'long' ... */ 271.1Srillig 0x0000000100000000, 281.1Srillig /* expect+1: ... integer 'long' ... */ 291.1Srillig 9223372036854775807, 301.1Srillig /* expect+1: ... integer 'long' ... */ 311.1Srillig 0x7fffffffffffffff, 321.2Srillig /* expect+2: warning: integer constant out of range [252] */ 331.2Srillig /* expect+1: ... integer 'unsigned long long' ... */ 341.1Srillig 9223372036854775808, 351.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 361.1Srillig 0x8000000000000000, 371.2Srillig /* expect+2: warning: integer constant out of range [252] */ 381.2Srillig /* expect+1: ... integer 'unsigned long long' ... */ 391.1Srillig 18446744073709551615, 401.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 411.1Srillig 0xffffffffffffffff, 421.3Srillig /* expect+2: warning: integer constant out of range [252] */ 431.3Srillig /* expect+1: ... integer 'unsigned long long' ... */ 441.1Srillig 18446744073709551616, 451.3Srillig /* expect+2: warning: integer constant out of range [252] */ 461.3Srillig /* expect+1: ... integer 'unsigned long' ... */ 471.1Srillig 0x00010000000000000000, 481.1Srillig 491.1Srillig /* expect+1: ... integer 'unsigned int' ... */ 501.1Srillig 2147483647U, 511.1Srillig /* expect+1: ... integer 'unsigned int' ... */ 521.1Srillig 0x7fffffffU, 531.1Srillig /* expect+1: ... integer 'unsigned int' ... */ 541.1Srillig 2147483648U, 551.1Srillig /* expect+1: ... integer 'unsigned int' ... */ 561.1Srillig 0x80000000U, 571.1Srillig /* expect+1: ... integer 'unsigned int' ... */ 581.1Srillig 4294967295U, 591.1Srillig /* expect+1: ... integer 'unsigned int' ... */ 601.1Srillig 0xffffffffU, 611.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 621.1Srillig 4294967296U, 631.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 641.1Srillig 0x0000000100000000U, 651.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 661.1Srillig 9223372036854775807U, 671.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 681.1Srillig 0x7fffffffffffffffU, 691.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 701.1Srillig 9223372036854775808U, 711.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 721.1Srillig 0x8000000000000000U, 731.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 741.1Srillig 18446744073709551615U, 751.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 761.1Srillig 0xffffffffffffffffU, 771.3Srillig /* expect+2: warning: integer constant out of range [252] */ 781.3Srillig /* expect+1: ... integer 'unsigned long' ... */ 791.1Srillig 18446744073709551616U, 801.3Srillig /* expect+2: warning: integer constant out of range [252] */ 811.3Srillig /* expect+1: ... integer 'unsigned long' ... */ 821.1Srillig 0x00010000000000000000U, 831.1Srillig 841.1Srillig /* expect+1: ... integer 'long' ... */ 851.1Srillig 2147483647L, 861.1Srillig /* expect+1: ... integer 'long' ... */ 871.1Srillig 0x7fffffffL, 881.1Srillig /* expect+1: ... integer 'long' ... */ 891.1Srillig 2147483648L, 901.1Srillig /* expect+1: ... integer 'long' ... */ 911.1Srillig 0x80000000L, 921.1Srillig /* expect+1: ... integer 'long' ... */ 931.1Srillig 4294967295L, 941.1Srillig /* expect+1: ... integer 'long' ... */ 951.1Srillig 0xffffffffL, 961.1Srillig /* expect+1: ... integer 'long' ... */ 971.1Srillig 4294967296L, 981.1Srillig /* expect+1: ... integer 'long' ... */ 991.1Srillig 0x0000000100000000L, 1001.1Srillig /* expect+1: ... integer 'long' ... */ 1011.1Srillig 9223372036854775807L, 1021.1Srillig /* expect+1: ... integer 'long' ... */ 1031.1Srillig 0x7fffffffffffffffL, 1041.2Srillig /* expect+2: warning: integer constant out of range [252] */ 1051.2Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1061.1Srillig 9223372036854775808L, 1071.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1081.1Srillig 0x8000000000000000L, 1091.2Srillig /* expect+2: warning: integer constant out of range [252] */ 1101.2Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1111.1Srillig 18446744073709551615L, 1121.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1131.1Srillig 0xffffffffffffffffL, 1141.1Srillig /* expect+2: warning: integer constant out of range [252] */ 1151.2Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1161.1Srillig 18446744073709551616L, 1171.3Srillig /* expect+2: warning: integer constant out of range [252] */ 1181.3Srillig /* expect+1: ... integer 'unsigned long' ... */ 1191.1Srillig 0x00010000000000000000L, 1201.1Srillig 1211.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1221.1Srillig 2147483647UL, 1231.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1241.1Srillig 0x7fffffffUL, 1251.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1261.1Srillig 2147483648UL, 1271.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1281.1Srillig 0x80000000UL, 1291.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1301.1Srillig 4294967295UL, 1311.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1321.1Srillig 0xffffffffUL, 1331.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1341.1Srillig 4294967296UL, 1351.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1361.1Srillig 0x0000000100000000UL, 1371.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1381.1Srillig 9223372036854775807UL, 1391.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1401.1Srillig 0x7fffffffffffffffUL, 1411.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1421.1Srillig 9223372036854775808UL, 1431.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1441.1Srillig 0x8000000000000000UL, 1451.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1461.1Srillig 18446744073709551615UL, 1471.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1481.1Srillig 0xffffffffffffffffUL, 1491.3Srillig /* expect+2: warning: integer constant out of range [252] */ 1501.3Srillig /* expect+1: ... integer 'unsigned long' ... */ 1511.1Srillig 18446744073709551616UL, 1521.3Srillig /* expect+2: warning: integer constant out of range [252] */ 1531.3Srillig /* expect+1: ... integer 'unsigned long' ... */ 1541.1Srillig 0x00010000000000000000UL, 1551.1Srillig 1561.1Srillig /* expect+1: ... integer 'long long' ... */ 1571.1Srillig 2147483647LL, 1581.1Srillig /* expect+1: ... integer 'long long' ... */ 1591.1Srillig 0x7fffffffLL, 1601.1Srillig /* expect+1: ... integer 'long long' ... */ 1611.1Srillig 2147483648LL, 1621.1Srillig /* expect+1: ... integer 'long long' ... */ 1631.1Srillig 0x80000000LL, 1641.1Srillig /* expect+1: ... integer 'long long' ... */ 1651.1Srillig 4294967295LL, 1661.1Srillig /* expect+1: ... integer 'long long' ... */ 1671.1Srillig 0xffffffffLL, 1681.1Srillig /* expect+1: ... integer 'long long' ... */ 1691.1Srillig 4294967296LL, 1701.1Srillig /* expect+1: ... integer 'long long' ... */ 1711.1Srillig 0x0000000100000000LL, 1721.1Srillig /* expect+1: ... integer 'long long' ... */ 1731.1Srillig 9223372036854775807LL, 1741.1Srillig /* expect+1: ... integer 'long long' ... */ 1751.1Srillig 0x7fffffffffffffffLL, 1761.2Srillig /* expect+2: warning: integer constant out of range [252] */ 1771.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1781.1Srillig 9223372036854775808LL, 1791.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1801.1Srillig 0x8000000000000000LL, 1811.2Srillig /* expect+2: warning: integer constant out of range [252] */ 1821.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1831.1Srillig 18446744073709551615LL, 1841.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1851.1Srillig 0xffffffffffffffffLL, 1861.3Srillig /* expect+2: warning: integer constant out of range [252] */ 1871.3Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1881.1Srillig 18446744073709551616LL, 1891.3Srillig /* expect+2: warning: integer constant out of range [252] */ 1901.3Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1911.1Srillig 0x00010000000000000000LL, 1921.1Srillig 1931.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1941.1Srillig 2147483647ULL, 1951.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1961.1Srillig 0x7fffffffULL, 1971.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1981.1Srillig 2147483648ULL, 1991.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2001.1Srillig 0x80000000ULL, 2011.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2021.1Srillig 4294967295ULL, 2031.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2041.1Srillig 0xffffffffULL, 2051.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2061.1Srillig 4294967296ULL, 2071.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2081.1Srillig 0x0000000100000000ULL, 2091.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2101.1Srillig 9223372036854775807ULL, 2111.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2121.1Srillig 0x7fffffffffffffffULL, 2131.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2141.1Srillig 9223372036854775808ULL, 2151.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2161.1Srillig 0x8000000000000000ULL, 2171.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2181.1Srillig 18446744073709551615ULL, 2191.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2201.1Srillig 0xffffffffffffffffULL, 2211.3Srillig /* expect+2: warning: integer constant out of range [252] */ 2221.3Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2231.1Srillig 18446744073709551616ULL, 2241.1Srillig /* expect+2: warning: integer constant out of range [252] */ 2251.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2261.1Srillig 0x00010000000000000000ULL, 2271.1Srillig}; 228