platform_lp64_trad.c revision 1.1 1 /* $NetBSD: platform_lp64_trad.c,v 1.1 2024/01/27 15:10:57 rillig Exp $ */
2 # 3 "platform_lp64_trad.c"
3
4 /*
5 * Tests that are specific to LP64 platforms and traditional C.
6 */
7
8 /* lint1-flags: -tw -X 351 */
9 /* lint1-only-if: lp64 */
10
11 void *lex_integer[] = {
12 /* expect+1: ... integer 'int' ... */
13 2147483647,
14 /* expect+1: ... integer 'int' ... */
15 0x7fffffff,
16 /* expect+1: ... integer 'long' ... */
17 2147483648,
18 /* expect+1: ... integer 'long' ... */
19 0x80000000,
20 /* expect+1: ... integer 'long' ... */
21 4294967295,
22 /* expect+1: ... integer 'long' ... */
23 0xffffffff,
24 /* expect+1: ... integer 'long' ... */
25 4294967296,
26 /* expect+1: ... integer 'long' ... */
27 0x0000000100000000,
28 /* expect+1: ... integer 'long' ... */
29 9223372036854775807,
30 /* expect+1: ... integer 'long' ... */
31 0x7fffffffffffffff,
32 /* expect+1: ... integer 'long' ... */
33 9223372036854775808,
34 /* expect+1: ... integer 'long' ... */
35 0x8000000000000000,
36 /* expect+1: ... integer 'long' ... */
37 18446744073709551615,
38 /* expect+1: ... integer 'long' ... */
39 0xffffffffffffffff,
40 /* expect+2: ... integer 'long' ... */
41 /* expect+1: warning: integer constant out of range [252] */
42 18446744073709551616,
43 /* expect+2: ... integer 'long' ... */
44 /* expect+1: warning: integer constant out of range [252] */
45 0x00010000000000000000,
46
47 /* expect+1: ... integer 'long' ... */
48 2147483647L,
49 /* expect+1: ... integer 'long' ... */
50 0x7fffffffL,
51 /* expect+1: ... integer 'long' ... */
52 2147483648L,
53 /* expect+1: ... integer 'long' ... */
54 0x80000000L,
55 /* expect+1: ... integer 'long' ... */
56 4294967295L,
57 /* expect+1: ... integer 'long' ... */
58 0xffffffffL,
59 /* expect+1: ... integer 'long' ... */
60 4294967296L,
61 /* expect+1: ... integer 'long' ... */
62 0x0000000100000000L,
63 /* expect+1: ... integer 'long' ... */
64 9223372036854775807L,
65 /* expect+1: ... integer 'long' ... */
66 0x7fffffffffffffffL,
67 /* expect+1: ... integer 'long' ... */
68 9223372036854775808L,
69 /* expect+1: ... integer 'long' ... */
70 0x8000000000000000L,
71 /* expect+1: ... integer 'long' ... */
72 18446744073709551615L,
73 /* expect+1: ... integer 'long' ... */
74 0xffffffffffffffffL,
75 /* expect+2: warning: integer constant out of range [252] */
76 /* expect+1: ... integer 'long' ... */
77 18446744073709551616L,
78 /* expect+2: ... integer 'long' ... */
79 /* expect+1: warning: integer constant out of range [252] */
80 0x00010000000000000000L,
81
82 /* expect+1: ... integer 'long long' ... */
83 2147483647LL,
84 /* expect+1: ... integer 'long long' ... */
85 0x7fffffffLL,
86 /* expect+1: ... integer 'long long' ... */
87 2147483648LL,
88 /* expect+1: ... integer 'long long' ... */
89 0x80000000LL,
90 /* expect+1: ... integer 'long long' ... */
91 4294967295LL,
92 /* expect+1: ... integer 'long long' ... */
93 0xffffffffLL,
94 /* expect+1: ... integer 'long long' ... */
95 4294967296LL,
96 /* expect+1: ... integer 'long long' ... */
97 0x0000000100000000LL,
98 /* expect+1: ... integer 'long long' ... */
99 9223372036854775807LL,
100 /* expect+1: ... integer 'long long' ... */
101 0x7fffffffffffffffLL,
102 /* expect+1: ... integer 'long long' ... */
103 9223372036854775808LL,
104 /* expect+1: ... integer 'long long' ... */
105 0x8000000000000000LL,
106 /* expect+1: ... integer 'long long' ... */
107 18446744073709551615LL,
108 /* expect+1: ... integer 'long long' ... */
109 0xffffffffffffffffLL,
110 /* expect+2: ... integer 'long long' ... */
111 /* expect+1: warning: integer constant out of range [252] */
112 18446744073709551616LL,
113 /* expect+2: ... integer 'long long' ... */
114 /* expect+1: warning: integer constant out of range [252] */
115 0x00010000000000000000LL,
116 };
117