xref: /netbsd-src/tests/usr.bin/xlint/lint1/platform_lp64_trad.c (revision 26428579adc4ca0a49188fc9a0bec863c862fbcb)
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