platform_lp64_trad.c revision 1.3 1 /* $NetBSD: platform_lp64_trad.c,v 1.3 2024/01/28 08:17:27 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: warning: integer constant out of range [252] */
41 /* expect+1: ... integer 'long' ... */
42 18446744073709551616,
43 /* expect+2: warning: integer constant out of range [252] */
44 /* expect+1: ... integer 'long' ... */
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+2: warning: integer constant out of range [252] */
68 /* expect+1: ... integer 'long' ... */
69 9223372036854775808L,
70 /* expect+1: ... integer 'long' ... */
71 0x8000000000000000L,
72 /* expect+2: warning: integer constant out of range [252] */
73 /* expect+1: ... integer 'long' ... */
74 18446744073709551615L,
75 /* expect+1: ... integer 'long' ... */
76 0xffffffffffffffffL,
77 /* expect+2: warning: integer constant out of range [252] */
78 /* expect+1: ... integer 'long' ... */
79 18446744073709551616L,
80 /* expect+2: warning: integer constant out of range [252] */
81 /* expect+1: ... integer 'long' ... */
82 0x00010000000000000000L,
83
84 /* expect+1: ... integer 'long long' ... */
85 2147483647LL,
86 /* expect+1: ... integer 'long long' ... */
87 0x7fffffffLL,
88 /* expect+1: ... integer 'long long' ... */
89 2147483648LL,
90 /* expect+1: ... integer 'long long' ... */
91 0x80000000LL,
92 /* expect+1: ... integer 'long long' ... */
93 4294967295LL,
94 /* expect+1: ... integer 'long long' ... */
95 0xffffffffLL,
96 /* expect+1: ... integer 'long long' ... */
97 4294967296LL,
98 /* expect+1: ... integer 'long long' ... */
99 0x0000000100000000LL,
100 /* expect+1: ... integer 'long long' ... */
101 9223372036854775807LL,
102 /* expect+1: ... integer 'long long' ... */
103 0x7fffffffffffffffLL,
104 /* expect+2: warning: integer constant out of range [252] */
105 /* expect+1: ... integer 'long long' ... */
106 9223372036854775808LL,
107 /* expect+1: ... integer 'long long' ... */
108 0x8000000000000000LL,
109 /* expect+2: warning: integer constant out of range [252] */
110 /* expect+1: ... integer 'long long' ... */
111 18446744073709551615LL,
112 /* expect+1: ... integer 'long long' ... */
113 0xffffffffffffffffLL,
114 /* expect+2: warning: integer constant out of range [252] */
115 /* expect+1: ... integer 'long long' ... */
116 18446744073709551616LL,
117 /* expect+2: warning: integer constant out of range [252] */
118 /* expect+1: ... integer 'long long' ... */
119 0x00010000000000000000LL,
120 };
121