platform_lp64_c99.c revision 1.1
11.1Srillig/* $NetBSD: platform_lp64_c99.c,v 1.1 2024/01/27 15:10:57 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.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 331.1Srillig 9223372036854775808, 341.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 351.1Srillig 0x8000000000000000, 361.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 371.1Srillig 18446744073709551615, 381.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 391.1Srillig 0xffffffffffffffff, 401.1Srillig /* expect+2: ... integer 'unsigned long' ... */ 411.1Srillig /* expect+1: warning: integer constant out of range [252] */ 421.1Srillig 18446744073709551616, 431.1Srillig /* expect+2: ... integer 'unsigned long' ... */ 441.1Srillig /* expect+1: warning: integer constant out of range [252] */ 451.1Srillig 0x00010000000000000000, 461.1Srillig 471.1Srillig /* expect+1: ... integer 'unsigned int' ... */ 481.1Srillig 2147483647U, 491.1Srillig /* expect+1: ... integer 'unsigned int' ... */ 501.1Srillig 0x7fffffffU, 511.1Srillig /* expect+1: ... integer 'unsigned int' ... */ 521.1Srillig 2147483648U, 531.1Srillig /* expect+1: ... integer 'unsigned int' ... */ 541.1Srillig 0x80000000U, 551.1Srillig /* expect+1: ... integer 'unsigned int' ... */ 561.1Srillig 4294967295U, 571.1Srillig /* expect+1: ... integer 'unsigned int' ... */ 581.1Srillig 0xffffffffU, 591.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 601.1Srillig 4294967296U, 611.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 621.1Srillig 0x0000000100000000U, 631.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 641.1Srillig 9223372036854775807U, 651.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 661.1Srillig 0x7fffffffffffffffU, 671.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 681.1Srillig 9223372036854775808U, 691.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 701.1Srillig 0x8000000000000000U, 711.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 721.1Srillig 18446744073709551615U, 731.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 741.1Srillig 0xffffffffffffffffU, 751.1Srillig /* expect+2: ... integer 'unsigned long' ... */ 761.1Srillig /* expect+1: warning: integer constant out of range [252] */ 771.1Srillig 18446744073709551616U, 781.1Srillig /* expect+2: ... integer 'unsigned long' ... */ 791.1Srillig /* expect+1: warning: integer constant out of range [252] */ 801.1Srillig 0x00010000000000000000U, 811.1Srillig 821.1Srillig /* expect+1: ... integer 'long' ... */ 831.1Srillig 2147483647L, 841.1Srillig /* expect+1: ... integer 'long' ... */ 851.1Srillig 0x7fffffffL, 861.1Srillig /* expect+1: ... integer 'long' ... */ 871.1Srillig 2147483648L, 881.1Srillig /* expect+1: ... integer 'long' ... */ 891.1Srillig 0x80000000L, 901.1Srillig /* expect+1: ... integer 'long' ... */ 911.1Srillig 4294967295L, 921.1Srillig /* expect+1: ... integer 'long' ... */ 931.1Srillig 0xffffffffL, 941.1Srillig /* expect+1: ... integer 'long' ... */ 951.1Srillig 4294967296L, 961.1Srillig /* expect+1: ... integer 'long' ... */ 971.1Srillig 0x0000000100000000L, 981.1Srillig /* expect+1: ... integer 'long' ... */ 991.1Srillig 9223372036854775807L, 1001.1Srillig /* expect+1: ... integer 'long' ... */ 1011.1Srillig 0x7fffffffffffffffL, 1021.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1031.1Srillig 9223372036854775808L, 1041.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1051.1Srillig 0x8000000000000000L, 1061.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1071.1Srillig 18446744073709551615L, 1081.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1091.1Srillig 0xffffffffffffffffL, 1101.1Srillig /* expect+2: warning: integer constant out of range [252] */ 1111.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1121.1Srillig 18446744073709551616L, 1131.1Srillig /* expect+2: ... integer 'unsigned long' ... */ 1141.1Srillig /* expect+1: warning: integer constant out of range [252] */ 1151.1Srillig 0x00010000000000000000L, 1161.1Srillig 1171.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1181.1Srillig 2147483647UL, 1191.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1201.1Srillig 0x7fffffffUL, 1211.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1221.1Srillig 2147483648UL, 1231.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1241.1Srillig 0x80000000UL, 1251.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1261.1Srillig 4294967295UL, 1271.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1281.1Srillig 0xffffffffUL, 1291.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1301.1Srillig 4294967296UL, 1311.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1321.1Srillig 0x0000000100000000UL, 1331.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1341.1Srillig 9223372036854775807UL, 1351.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1361.1Srillig 0x7fffffffffffffffUL, 1371.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1381.1Srillig 9223372036854775808UL, 1391.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1401.1Srillig 0x8000000000000000UL, 1411.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1421.1Srillig 18446744073709551615UL, 1431.1Srillig /* expect+1: ... integer 'unsigned long' ... */ 1441.1Srillig 0xffffffffffffffffUL, 1451.1Srillig /* expect+2: ... integer 'unsigned long' ... */ 1461.1Srillig /* expect+1: warning: integer constant out of range [252] */ 1471.1Srillig 18446744073709551616UL, 1481.1Srillig /* expect+2: ... integer 'unsigned long' ... */ 1491.1Srillig /* expect+1: warning: integer constant out of range [252] */ 1501.1Srillig 0x00010000000000000000UL, 1511.1Srillig 1521.1Srillig /* expect+1: ... integer 'long long' ... */ 1531.1Srillig 2147483647LL, 1541.1Srillig /* expect+1: ... integer 'long long' ... */ 1551.1Srillig 0x7fffffffLL, 1561.1Srillig /* expect+1: ... integer 'long long' ... */ 1571.1Srillig 2147483648LL, 1581.1Srillig /* expect+1: ... integer 'long long' ... */ 1591.1Srillig 0x80000000LL, 1601.1Srillig /* expect+1: ... integer 'long long' ... */ 1611.1Srillig 4294967295LL, 1621.1Srillig /* expect+1: ... integer 'long long' ... */ 1631.1Srillig 0xffffffffLL, 1641.1Srillig /* expect+1: ... integer 'long long' ... */ 1651.1Srillig 4294967296LL, 1661.1Srillig /* expect+1: ... integer 'long long' ... */ 1671.1Srillig 0x0000000100000000LL, 1681.1Srillig /* expect+1: ... integer 'long long' ... */ 1691.1Srillig 9223372036854775807LL, 1701.1Srillig /* expect+1: ... integer 'long long' ... */ 1711.1Srillig 0x7fffffffffffffffLL, 1721.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1731.1Srillig 9223372036854775808LL, 1741.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1751.1Srillig 0x8000000000000000LL, 1761.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1771.1Srillig 18446744073709551615LL, 1781.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1791.1Srillig 0xffffffffffffffffLL, 1801.1Srillig /* expect+2: ... integer 'unsigned long long' ... */ 1811.1Srillig /* expect+1: warning: integer constant out of range [252] */ 1821.1Srillig 18446744073709551616LL, 1831.1Srillig /* expect+2: ... integer 'unsigned long long' ... */ 1841.1Srillig /* expect+1: warning: integer constant out of range [252] */ 1851.1Srillig 0x00010000000000000000LL, 1861.1Srillig 1871.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1881.1Srillig 2147483647ULL, 1891.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1901.1Srillig 0x7fffffffULL, 1911.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1921.1Srillig 2147483648ULL, 1931.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1941.1Srillig 0x80000000ULL, 1951.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1961.1Srillig 4294967295ULL, 1971.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 1981.1Srillig 0xffffffffULL, 1991.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2001.1Srillig 4294967296ULL, 2011.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2021.1Srillig 0x0000000100000000ULL, 2031.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2041.1Srillig 9223372036854775807ULL, 2051.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2061.1Srillig 0x7fffffffffffffffULL, 2071.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2081.1Srillig 9223372036854775808ULL, 2091.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2101.1Srillig 0x8000000000000000ULL, 2111.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2121.1Srillig 18446744073709551615ULL, 2131.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2141.1Srillig 0xffffffffffffffffULL, 2151.1Srillig /* expect+2: ... integer 'unsigned long long' ... */ 2161.1Srillig /* expect+1: warning: integer constant out of range [252] */ 2171.1Srillig 18446744073709551616ULL, 2181.1Srillig /* expect+2: warning: integer constant out of range [252] */ 2191.1Srillig /* expect+1: ... integer 'unsigned long long' ... */ 2201.1Srillig 0x00010000000000000000ULL, 2211.1Srillig}; 222