root/tests/usr.bin/xlint/lint1/platform_ilp32_c99.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,
};