xref: /netbsd-src/tests/usr.bin/xlint/lint1/platform_ilp32_trad.c (revision d06187ed851450e91d74a6ca81a878eb18ea5719)
1*d06187edSrillig /*	$NetBSD: platform_ilp32_trad.c,v 1.4 2024/02/07 22:59:28 rillig Exp $	*/
2a4d99aadSrillig # 3 "platform_ilp32_trad.c"
3a4d99aadSrillig 
4a4d99aadSrillig /*
5a4d99aadSrillig  * Tests that are specific to ILP32 platforms and traditional C.
6a4d99aadSrillig  */
7a4d99aadSrillig 
8a4d99aadSrillig /* lint1-flags: -tw -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,
16*d06187edSrillig 	/* expect+2: warning: integer constant out of range [252] */
17a4d99aadSrillig 	/* expect+1: ... integer 'long' ... */
18a4d99aadSrillig 	2147483648,
19a4d99aadSrillig 	/* expect+1: ... integer 'long' ... */
20a4d99aadSrillig 	0x80000000,
21*d06187edSrillig 	/* expect+2: warning: integer constant out of range [252] */
22a4d99aadSrillig 	/* expect+1: ... integer 'long' ... */
23a4d99aadSrillig 	4294967295,
24a4d99aadSrillig 	/* expect+1: ... integer 'long' ... */
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,
30ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
31ea712737Srillig 	/* expect+1: ... integer 'long' ... */
32a4d99aadSrillig 	9223372036854775807,
33ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
34ea712737Srillig 	/* expect+1: ... integer '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,
40ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
41ea712737Srillig 	/* expect+1: ... integer 'long' ... */
42a4d99aadSrillig 	18446744073709551615,
43ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
44ea712737Srillig 	/* expect+1: ... integer 'long' ... */
45a4d99aadSrillig 	0xffffffffffffffff,
46ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
47ea712737Srillig 	/* expect+1: ... integer 'long' ... */
48a4d99aadSrillig 	18446744073709551616,
49ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
50ea712737Srillig 	/* expect+1: ... integer 'long' ... */
51a4d99aadSrillig 	0x00010000000000000000,
52a4d99aadSrillig 
53a4d99aadSrillig 	/* expect+1: ... integer 'long' ... */
54a4d99aadSrillig 	2147483647L,
55a4d99aadSrillig 	/* expect+1: ... integer 'long' ... */
56a4d99aadSrillig 	0x7fffffffL,
578c7fbc58Srillig 	/* expect+2: warning: integer constant out of range [252] */
58a4d99aadSrillig 	/* expect+1: ... integer 'long' ... */
59a4d99aadSrillig 	2147483648L,
60a4d99aadSrillig 	/* expect+1: ... integer 'long' ... */
61a4d99aadSrillig 	0x80000000L,
628c7fbc58Srillig 	/* expect+2: warning: integer constant out of range [252] */
63a4d99aadSrillig 	/* expect+1: ... integer 'long' ... */
64a4d99aadSrillig 	4294967295L,
65a4d99aadSrillig 	/* expect+1: ... integer 'long' ... */
66a4d99aadSrillig 	0xffffffffL,
678c7fbc58Srillig 	/* expect+1: warning: integer constant out of range [252] */
68a4d99aadSrillig 	4294967296L,
698c7fbc58Srillig 	/* expect+1: warning: integer constant out of range [252] */
70a4d99aadSrillig 	0x0000000100000000L,
71ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
72ea712737Srillig 	/* expect+1: ... integer 'long' ... */
73a4d99aadSrillig 	9223372036854775807L,
74ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
75ea712737Srillig 	/* expect+1: ... integer 'long' ... */
76a4d99aadSrillig 	0x7fffffffffffffffL,
778c7fbc58Srillig 	/* expect+1: warning: integer constant out of range [252] */
78a4d99aadSrillig 	9223372036854775808L,
798c7fbc58Srillig 	/* expect+1: warning: integer constant out of range [252] */
80a4d99aadSrillig 	0x8000000000000000L,
81ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
82ea712737Srillig 	/* expect+1: ... integer 'long' ... */
83a4d99aadSrillig 	18446744073709551615L,
848c7fbc58Srillig 	/* expect+2: warning: integer constant out of range [252] */
85a4d99aadSrillig 	/* expect+1: ... integer 'long' ... */
86a4d99aadSrillig 	0xffffffffffffffffL,
87a4d99aadSrillig 	/* expect+2: warning: integer constant out of range [252] */
88a4d99aadSrillig 	/* expect+1: ... integer 'long' ... */
89a4d99aadSrillig 	18446744073709551616L,
90ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
91ea712737Srillig 	/* expect+1: ... integer 'long' ... */
92a4d99aadSrillig 	0x00010000000000000000L,
93a4d99aadSrillig 
94a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
95a4d99aadSrillig 	2147483647LL,
96a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
97a4d99aadSrillig 	0x7fffffffLL,
98a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
99a4d99aadSrillig 	2147483648LL,
100a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
101a4d99aadSrillig 	0x80000000LL,
102a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
103a4d99aadSrillig 	4294967295LL,
104a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
105a4d99aadSrillig 	0xffffffffLL,
106a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
107a4d99aadSrillig 	4294967296LL,
108a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
109a4d99aadSrillig 	0x0000000100000000LL,
110a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
111a4d99aadSrillig 	9223372036854775807LL,
112a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
113a4d99aadSrillig 	0x7fffffffffffffffLL,
1148c7fbc58Srillig 	/* expect+2: warning: integer constant out of range [252] */
115a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
116a4d99aadSrillig 	9223372036854775808LL,
117a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
118a4d99aadSrillig 	0x8000000000000000LL,
1198c7fbc58Srillig 	/* expect+2: warning: integer constant out of range [252] */
120a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
121a4d99aadSrillig 	18446744073709551615LL,
122a4d99aadSrillig 	/* expect+1: ... integer 'long long' ... */
123a4d99aadSrillig 	0xffffffffffffffffLL,
124ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
125ea712737Srillig 	/* expect+1: ... integer 'long long' ... */
126a4d99aadSrillig 	18446744073709551616LL,
127ea712737Srillig 	/* expect+2: warning: integer constant out of range [252] */
128ea712737Srillig 	/* expect+1: ... integer 'long long' ... */
129a4d99aadSrillig 	0x00010000000000000000LL,
130a4d99aadSrillig };
131