228 lines
7.9 KiB
C
228 lines
7.9 KiB
C
/* $NetBSD: platform_ilp32_c99.c,v 1.3 2024/01/28 08:26:07 rillig Exp $ */
|
|
# 3 "platform_ilp32_c99.c"
|
|
|
|
/*
|
|
* Tests that are specific to ILP32 platforms and the language level C99.
|
|
*/
|
|
|
|
/* lint1-flags: -Sw -X 351 */
|
|
/* lint1-only-if: ilp32 */
|
|
|
|
void *lex_integer[] = {
|
|
/* expect+1: ... integer 'int' ... */
|
|
2147483647,
|
|
/* expect+1: ... integer 'int' ... */
|
|
0x7fffffff,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
2147483648,
|
|
/* expect+1: ... integer 'unsigned int' ... */
|
|
0x80000000,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
4294967295,
|
|
/* expect+1: ... integer 'unsigned int' ... */
|
|
0xffffffff,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
4294967296,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
0x0000000100000000,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
9223372036854775807,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
0x7fffffffffffffff,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
9223372036854775808,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x8000000000000000,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
18446744073709551615,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0xffffffffffffffff,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
18446744073709551616,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x00010000000000000000,
|
|
|
|
/* expect+1: ... integer 'unsigned int' ... */
|
|
2147483647U,
|
|
/* expect+1: ... integer 'unsigned int' ... */
|
|
0x7fffffffU,
|
|
/* expect+1: ... integer 'unsigned int' ... */
|
|
2147483648U,
|
|
/* expect+1: ... integer 'unsigned int' ... */
|
|
0x80000000U,
|
|
/* expect+1: ... integer 'unsigned int' ... */
|
|
4294967295U,
|
|
/* expect+1: ... integer 'unsigned int' ... */
|
|
0xffffffffU,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
4294967296U,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x0000000100000000U,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
9223372036854775807U,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x7fffffffffffffffU,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
9223372036854775808U,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x8000000000000000U,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
18446744073709551615U,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0xffffffffffffffffU,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
18446744073709551616U,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x00010000000000000000U,
|
|
|
|
/* expect+1: ... integer 'long' ... */
|
|
2147483647L,
|
|
/* expect+1: ... integer 'long' ... */
|
|
0x7fffffffL,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
2147483648L,
|
|
/* expect+1: ... integer 'unsigned long' ... */
|
|
0x80000000L,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
4294967295L,
|
|
/* expect+1: ... integer 'unsigned long' ... */
|
|
0xffffffffL,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
4294967296L,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
0x0000000100000000L,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
9223372036854775807L,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
0x7fffffffffffffffL,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
9223372036854775808L,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x8000000000000000L,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
18446744073709551615L,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0xffffffffffffffffL,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
18446744073709551616L,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x00010000000000000000L,
|
|
|
|
/* expect+1: ... integer 'unsigned long' ... */
|
|
2147483647UL,
|
|
/* expect+1: ... integer 'unsigned long' ... */
|
|
0x7fffffffUL,
|
|
/* expect+1: ... integer 'unsigned long' ... */
|
|
2147483648UL,
|
|
/* expect+1: ... integer 'unsigned long' ... */
|
|
0x80000000UL,
|
|
/* expect+1: ... integer 'unsigned long' ... */
|
|
4294967295UL,
|
|
/* expect+1: ... integer 'unsigned long' ... */
|
|
0xffffffffUL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
4294967296UL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x0000000100000000UL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
9223372036854775807UL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x7fffffffffffffffUL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
9223372036854775808UL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x8000000000000000UL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
18446744073709551615UL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0xffffffffffffffffUL,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
18446744073709551616UL,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x00010000000000000000UL,
|
|
|
|
/* expect+1: ... integer 'long long' ... */
|
|
2147483647LL,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
0x7fffffffLL,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
2147483648LL,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
0x80000000LL,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
4294967295LL,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
0xffffffffLL,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
4294967296LL,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
0x0000000100000000LL,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
9223372036854775807LL,
|
|
/* expect+1: ... integer 'long long' ... */
|
|
0x7fffffffffffffffLL,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
9223372036854775808LL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x8000000000000000LL,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
18446744073709551615LL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0xffffffffffffffffLL,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
18446744073709551616LL,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x00010000000000000000LL,
|
|
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
2147483647ULL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x7fffffffULL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
2147483648ULL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x80000000ULL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
4294967295ULL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0xffffffffULL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
4294967296ULL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x0000000100000000ULL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
9223372036854775807ULL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x7fffffffffffffffULL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
9223372036854775808ULL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x8000000000000000ULL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
18446744073709551615ULL,
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0xffffffffffffffffULL,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
18446744073709551616ULL,
|
|
/* expect+2: warning: integer constant out of range [252] */
|
|
/* expect+1: ... integer 'unsigned long long' ... */
|
|
0x00010000000000000000ULL,
|
|
};
|