platform_lp64_trad.c revision 1.4 1 /* $NetBSD: platform_lp64_trad.c,v 1.4 2024/02/07 07:42:50 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+2: warning: integer constant out of range [252] */
33 /* expect+1: ... integer 'long' ... */
34 9223372036854775808,
35 /* expect+1: ... integer 'long' ... */
36 0x8000000000000000,
37 /* expect+2: warning: integer constant out of range [252] */
38 /* expect+1: ... integer 'long' ... */
39 18446744073709551615,
40 /* expect+1: ... integer 'long' ... */
41 0xffffffffffffffff,
42 /* expect+2: warning: integer constant out of range [252] */
43 /* expect+1: ... integer 'long' ... */
44 18446744073709551616,
45 /* expect+2: warning: integer constant out of range [252] */
46 /* expect+1: ... integer 'long' ... */
47 0x00010000000000000000,
48
49 /* expect+1: ... integer 'long' ... */
50 2147483647L,
51 /* expect+1: ... integer 'long' ... */
52 0x7fffffffL,
53 /* expect+1: ... integer 'long' ... */
54 2147483648L,
55 /* expect+1: ... integer 'long' ... */
56 0x80000000L,
57 /* expect+1: ... integer 'long' ... */
58 4294967295L,
59 /* expect+1: ... integer 'long' ... */
60 0xffffffffL,
61 /* expect+1: ... integer 'long' ... */
62 4294967296L,
63 /* expect+1: ... integer 'long' ... */
64 0x0000000100000000L,
65 /* expect+1: ... integer 'long' ... */
66 9223372036854775807L,
67 /* expect+1: ... integer 'long' ... */
68 0x7fffffffffffffffL,
69 /* expect+2: warning: integer constant out of range [252] */
70 /* expect+1: ... integer 'long' ... */
71 9223372036854775808L,
72 /* expect+1: ... integer 'long' ... */
73 0x8000000000000000L,
74 /* expect+2: warning: integer constant out of range [252] */
75 /* expect+1: ... integer 'long' ... */
76 18446744073709551615L,
77 /* expect+1: ... integer 'long' ... */
78 0xffffffffffffffffL,
79 /* expect+2: warning: integer constant out of range [252] */
80 /* expect+1: ... integer 'long' ... */
81 18446744073709551616L,
82 /* expect+2: warning: integer constant out of range [252] */
83 /* expect+1: ... integer 'long' ... */
84 0x00010000000000000000L,
85
86 /* expect+1: ... integer 'long long' ... */
87 2147483647LL,
88 /* expect+1: ... integer 'long long' ... */
89 0x7fffffffLL,
90 /* expect+1: ... integer 'long long' ... */
91 2147483648LL,
92 /* expect+1: ... integer 'long long' ... */
93 0x80000000LL,
94 /* expect+1: ... integer 'long long' ... */
95 4294967295LL,
96 /* expect+1: ... integer 'long long' ... */
97 0xffffffffLL,
98 /* expect+1: ... integer 'long long' ... */
99 4294967296LL,
100 /* expect+1: ... integer 'long long' ... */
101 0x0000000100000000LL,
102 /* expect+1: ... integer 'long long' ... */
103 9223372036854775807LL,
104 /* expect+1: ... integer 'long long' ... */
105 0x7fffffffffffffffLL,
106 /* expect+2: warning: integer constant out of range [252] */
107 /* expect+1: ... integer 'long long' ... */
108 9223372036854775808LL,
109 /* expect+1: ... integer 'long long' ... */
110 0x8000000000000000LL,
111 /* expect+2: warning: integer constant out of range [252] */
112 /* expect+1: ... integer 'long long' ... */
113 18446744073709551615LL,
114 /* expect+1: ... integer 'long long' ... */
115 0xffffffffffffffffLL,
116 /* expect+2: warning: integer constant out of range [252] */
117 /* expect+1: ... integer 'long long' ... */
118 18446744073709551616LL,
119 /* expect+2: warning: integer constant out of range [252] */
120 /* expect+1: ... integer 'long long' ... */
121 0x00010000000000000000LL,
122 };
123