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