xref: /netbsd-src/tests/usr.bin/xlint/lint1/platform_ilp32_c90.c (revision ea7127375b6059ad1d98f9d354295006d05e3ba2)
1*ea712737Srillig /*	$NetBSD: platform_ilp32_c90.c,v 1.3 2024/01/28 08:26:07 rillig Exp $	*/
2a4d99aadSrillig # 3 "platform_ilp32_c90.c"
3a4d99aadSrillig 
4a4d99aadSrillig /*
5a4d99aadSrillig  * Tests that are specific to ILP32 platforms and the language level C90.
6a4d99aadSrillig  */
7a4d99aadSrillig 
8a4d99aadSrillig /* lint1-flags: -sw -X 351 */
9a4d99aadSrillig /* lint1-only-if: ilp32 */
10a4d99aadSrillig 
11a4d99aadSrillig void *lex_integer[] = {
12a4d99aadSrillig 	/* expect+1: ... integer 'int' ... */
13a4d99aadSrillig 	2147483647,
14a4d99aadSrillig 	/* expect+1: ... integer 'int' ... */
15a4d99aadSrillig 	0x7fffffff,
168c7fbc58Srillig 	/* expect+2: warning: integer constant out of range [252] */
17a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long' ... */
18a4d99aadSrillig 	2147483648,
19a4d99aadSrillig 	/* expect+1: ... integer 'unsigned int' ... */
20a4d99aadSrillig 	0x80000000,
218c7fbc58Srillig 	/* expect+2: warning: integer constant out of range [252] */
22a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long' ... */
23a4d99aadSrillig 	4294967295,
24a4d99aadSrillig 	/* expect+1: ... integer 'unsigned int' ... */
25a4d99aadSrillig 	0xffffffff,
26a4d99aadSrillig 	/* expect+1: warning: integer constant out of range [252] */
27a4d99aadSrillig 	4294967296,
28a4d99aadSrillig 	/* expect+1: warning: integer constant out of range [252] */
29a4d99aadSrillig 	0x0000000100000000,
30*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
31*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
32a4d99aadSrillig 	9223372036854775807,
33*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
34*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
35a4d99aadSrillig 	0x7fffffffffffffff,
36a4d99aadSrillig 	/* expect+1: warning: integer constant out of range [252] */
37a4d99aadSrillig 	9223372036854775808,
38a4d99aadSrillig 	/* expect+1: warning: integer constant out of range [252] */
39a4d99aadSrillig 	0x8000000000000000,
40*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
41*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
42a4d99aadSrillig 	18446744073709551615,
43*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
44*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
45a4d99aadSrillig 	0xffffffffffffffff,
46*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
47*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
48a4d99aadSrillig 	18446744073709551616,
49*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
50*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
51a4d99aadSrillig 	0x00010000000000000000,
52a4d99aadSrillig 
53a4d99aadSrillig 	/* expect+1: ... integer 'unsigned int' ... */
54a4d99aadSrillig 	2147483647U,
55a4d99aadSrillig 	/* expect+1: ... integer 'unsigned int' ... */
56a4d99aadSrillig 	0x7fffffffU,
57a4d99aadSrillig 	/* expect+1: ... integer 'unsigned int' ... */
58a4d99aadSrillig 	2147483648U,
59a4d99aadSrillig 	/* expect+1: ... integer 'unsigned int' ... */
60a4d99aadSrillig 	0x80000000U,
61a4d99aadSrillig 	/* expect+1: ... integer 'unsigned int' ... */
62a4d99aadSrillig 	4294967295U,
63a4d99aadSrillig 	/* expect+1: ... integer 'unsigned int' ... */
64a4d99aadSrillig 	0xffffffffU,
65a4d99aadSrillig 	/* expect+1: warning: integer constant out of range [252] */
66a4d99aadSrillig 	4294967296U,
67a4d99aadSrillig 	/* expect+1: warning: integer constant out of range [252] */
68a4d99aadSrillig 	0x0000000100000000U,
69*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
70*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
71a4d99aadSrillig 	9223372036854775807U,
72a4d99aadSrillig 	/* expect+2: warning: integer constant out of range [252] */
73a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long' ... */
74a4d99aadSrillig 	0x7fffffffffffffffU,
75a4d99aadSrillig 	/* expect+1: warning: integer constant out of range [252] */
76a4d99aadSrillig 	9223372036854775808U,
77a4d99aadSrillig 	/* expect+1: warning: integer constant out of range [252] */
78a4d99aadSrillig 	0x8000000000000000U,
79*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
80*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
81a4d99aadSrillig 	18446744073709551615U,
82*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
83*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
84a4d99aadSrillig 	0xffffffffffffffffU,
85*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
86*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
87a4d99aadSrillig 	18446744073709551616U,
88*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
89*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
90a4d99aadSrillig 	0x00010000000000000000U,
91a4d99aadSrillig 
92a4d99aadSrillig 	/* expect+1: ... integer 'long' ... */
93a4d99aadSrillig 	2147483647L,
94a4d99aadSrillig 	/* expect+1: ... integer 'long' ... */
95a4d99aadSrillig 	0x7fffffffL,
968c7fbc58Srillig 	/* expect+2: warning: integer constant out of range [252] */
97a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long' ... */
98a4d99aadSrillig 	2147483648L,
99a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long' ... */
100a4d99aadSrillig 	0x80000000L,
1018c7fbc58Srillig 	/* expect+2: warning: integer constant out of range [252] */
102a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long' ... */
103a4d99aadSrillig 	4294967295L,
104a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long' ... */
105a4d99aadSrillig 	0xffffffffL,
106a4d99aadSrillig 	/* expect+1: warning: integer constant out of range [252] */
107a4d99aadSrillig 	4294967296L,
108a4d99aadSrillig 	/* expect+1: warning: integer constant out of range [252] */
109a4d99aadSrillig 	0x0000000100000000L,
110*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
111*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
112a4d99aadSrillig 	9223372036854775807L,
113*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
114*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
115a4d99aadSrillig 	0x7fffffffffffffffL,
116a4d99aadSrillig 	/* expect+1: warning: integer constant out of range [252] */
117a4d99aadSrillig 	9223372036854775808L,
118a4d99aadSrillig 	/* expect+1: warning: integer constant out of range [252] */
119a4d99aadSrillig 	0x8000000000000000L,
120*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
121*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
122a4d99aadSrillig 	18446744073709551615L,
123a4d99aadSrillig 	/* expect+2: warning: integer constant out of range [252] */
124a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long' ... */
125a4d99aadSrillig 	0xffffffffffffffffL,
126a4d99aadSrillig 	/* expect+2: warning: integer constant out of range [252] */
127a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long' ... */
128a4d99aadSrillig 	18446744073709551616L,
129*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
130*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
131a4d99aadSrillig 	0x00010000000000000000L,
132a4d99aadSrillig 
133a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long' ... */
134a4d99aadSrillig 	2147483647UL,
135a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long' ... */
136a4d99aadSrillig 	0x7fffffffUL,
137a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long' ... */
138a4d99aadSrillig 	2147483648UL,
139a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long' ... */
140a4d99aadSrillig 	0x80000000UL,
141a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long' ... */
142a4d99aadSrillig 	4294967295UL,
143a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long' ... */
144a4d99aadSrillig 	0xffffffffUL,
145a4d99aadSrillig 	/* expect+1: warning: integer constant out of range [252] */
146a4d99aadSrillig 	4294967296UL,
147a4d99aadSrillig 	/* expect+1: warning: integer constant out of range [252] */
148a4d99aadSrillig 	0x0000000100000000UL,
149*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
150*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
151a4d99aadSrillig 	9223372036854775807UL,
152*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
153*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
154a4d99aadSrillig 	0x7fffffffffffffffUL,
155a4d99aadSrillig 	/* expect+1: warning: integer constant out of range [252] */
156a4d99aadSrillig 	9223372036854775808UL,
157a4d99aadSrillig 	/* expect+1: warning: integer constant out of range [252] */
158a4d99aadSrillig 	0x8000000000000000UL,
159*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
160*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
161a4d99aadSrillig 	18446744073709551615UL,
162*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
163*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
164a4d99aadSrillig 	0xffffffffffffffffUL,
165*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
166*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
167a4d99aadSrillig 	18446744073709551616UL,
168*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
169*ea712737Srillig 	/* expect+1: ... integer 'unsigned long' ... */
170a4d99aadSrillig 	0x00010000000000000000UL,
171a4d99aadSrillig 
172a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
173a4d99aadSrillig 	2147483647LL,
174a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
175a4d99aadSrillig 	0x7fffffffLL,
176a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
177a4d99aadSrillig 	2147483648LL,
178a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
179a4d99aadSrillig 	0x80000000LL,
180a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
181a4d99aadSrillig 	4294967295LL,
182a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
183a4d99aadSrillig 	0xffffffffLL,
184a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
185a4d99aadSrillig 	4294967296LL,
186a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
187a4d99aadSrillig 	0x0000000100000000LL,
188a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
189a4d99aadSrillig 	9223372036854775807LL,
190a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
191a4d99aadSrillig 	0x7fffffffffffffffLL,
1928c7fbc58Srillig 	/* expect+2: warning: integer constant out of range [252] */
193a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
194a4d99aadSrillig 	9223372036854775808LL,
195a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
196a4d99aadSrillig 	0x8000000000000000LL,
1978c7fbc58Srillig 	/* expect+2: warning: integer constant out of range [252] */
198a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
199a4d99aadSrillig 	18446744073709551615LL,
200a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
201a4d99aadSrillig 	0xffffffffffffffffLL,
202*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
203*ea712737Srillig 	/* expect+1: ... integer 'unsigned long long' ... */
204a4d99aadSrillig 	18446744073709551616LL,
205*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
206*ea712737Srillig 	/* expect+1: ... integer 'unsigned long long' ... */
207a4d99aadSrillig 	0x00010000000000000000LL,
208a4d99aadSrillig 
209a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
210a4d99aadSrillig 	2147483647ULL,
211a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
212a4d99aadSrillig 	0x7fffffffULL,
213a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
214a4d99aadSrillig 	2147483648ULL,
215a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
216a4d99aadSrillig 	0x80000000ULL,
217a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
218a4d99aadSrillig 	4294967295ULL,
219a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
220a4d99aadSrillig 	0xffffffffULL,
221a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
222a4d99aadSrillig 	4294967296ULL,
223a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
224a4d99aadSrillig 	0x0000000100000000ULL,
225a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
226a4d99aadSrillig 	9223372036854775807ULL,
227a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
228a4d99aadSrillig 	0x7fffffffffffffffULL,
229a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
230a4d99aadSrillig 	9223372036854775808ULL,
231a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
232a4d99aadSrillig 	0x8000000000000000ULL,
233a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
234a4d99aadSrillig 	18446744073709551615ULL,
235a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
236a4d99aadSrillig 	0xffffffffffffffffULL,
237*ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
238*ea712737Srillig 	/* expect+1: ... integer 'unsigned long long' ... */
239a4d99aadSrillig 	18446744073709551616ULL,
240a4d99aadSrillig 	/* expect+2: warning: integer constant out of range [252] */
241a4d99aadSrillig 	/* expect+1: ... integer 'unsigned long long' ... */
242a4d99aadSrillig 	0x00010000000000000000ULL,
243a4d99aadSrillig };
244