aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/xlint/lint1/platform_lp64_trad.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin/xlint/lint1/platform_lp64_trad.c')
-rw-r--r--usr.bin/xlint/lint1/platform_lp64_trad.c122
1 files changed, 122 insertions, 0 deletions
diff --git a/usr.bin/xlint/lint1/platform_lp64_trad.c b/usr.bin/xlint/lint1/platform_lp64_trad.c
new file mode 100644
index 000000000000..a57db68ceb2e
--- /dev/null
+++ b/usr.bin/xlint/lint1/platform_lp64_trad.c
@@ -0,0 +1,122 @@
+/* $NetBSD: platform_lp64_trad.c,v 1.4 2024/02/07 07:42:50 rillig Exp $ */
+# 3 "platform_lp64_trad.c"
+
+/*
+ * Tests that are specific to LP64 platforms and traditional C.
+ */
+
+/* lint1-flags: -tw -X 351 */
+/* lint1-only-if: lp64 */
+
+void *lex_integer[] = {
+ /* expect+1: ... integer 'int' ... */
+ 2147483647,
+ /* expect+1: ... integer 'int' ... */
+ 0x7fffffff,
+ /* expect+1: ... integer 'long' ... */
+ 2147483648,
+ /* expect+1: ... integer 'long' ... */
+ 0x80000000,
+ /* expect+1: ... integer 'long' ... */
+ 4294967295,
+ /* expect+1: ... integer 'long' ... */
+ 0xffffffff,
+ /* expect+1: ... integer 'long' ... */
+ 4294967296,
+ /* expect+1: ... integer 'long' ... */
+ 0x0000000100000000,
+ /* expect+1: ... integer 'long' ... */
+ 9223372036854775807,
+ /* expect+1: ... integer 'long' ... */
+ 0x7fffffffffffffff,
+ /* expect+2: warning: integer constant out of range [252] */
+ /* expect+1: ... integer 'long' ... */
+ 9223372036854775808,
+ /* expect+1: ... integer 'long' ... */
+ 0x8000000000000000,
+ /* expect+2: warning: integer constant out of range [252] */
+ /* expect+1: ... integer 'long' ... */
+ 18446744073709551615,
+ /* expect+1: ... integer 'long' ... */
+ 0xffffffffffffffff,
+ /* expect+2: warning: integer constant out of range [252] */
+ /* expect+1: ... integer 'long' ... */
+ 18446744073709551616,
+ /* expect+2: warning: integer constant out of range [252] */
+ /* expect+1: ... integer 'long' ... */
+ 0x00010000000000000000,
+
+ /* expect+1: ... integer 'long' ... */
+ 2147483647L,
+ /* expect+1: ... integer 'long' ... */
+ 0x7fffffffL,
+ /* expect+1: ... integer 'long' ... */
+ 2147483648L,
+ /* expect+1: ... integer 'long' ... */
+ 0x80000000L,
+ /* expect+1: ... integer 'long' ... */
+ 4294967295L,
+ /* expect+1: ... integer 'long' ... */
+ 0xffffffffL,
+ /* expect+1: ... integer 'long' ... */
+ 4294967296L,
+ /* expect+1: ... integer 'long' ... */
+ 0x0000000100000000L,
+ /* expect+1: ... integer 'long' ... */
+ 9223372036854775807L,
+ /* expect+1: ... integer 'long' ... */
+ 0x7fffffffffffffffL,
+ /* expect+2: warning: integer constant out of range [252] */
+ /* expect+1: ... integer 'long' ... */
+ 9223372036854775808L,
+ /* expect+1: ... integer 'long' ... */
+ 0x8000000000000000L,
+ /* expect+2: warning: integer constant out of range [252] */
+ /* expect+1: ... integer 'long' ... */
+ 18446744073709551615L,
+ /* expect+1: ... integer 'long' ... */
+ 0xffffffffffffffffL,
+ /* expect+2: warning: integer constant out of range [252] */
+ /* expect+1: ... integer 'long' ... */
+ 18446744073709551616L,
+ /* expect+2: warning: integer constant out of range [252] */
+ /* expect+1: ... integer 'long' ... */
+ 0x00010000000000000000L,
+
+ /* expect+1: ... integer 'long long' ... */
+ 2147483647LL,
+ /* expect+1: ... integer 'long long' ... */
+ 0x7fffffffLL,
+ /* expect+1: ... integer 'long long' ... */
+ 2147483648LL,
+ /* expect+1: ... integer 'long long' ... */
+ 0x80000000LL,
+ /* expect+1: ... integer 'long long' ... */
+ 4294967295LL,
+ /* expect+1: ... integer 'long long' ... */
+ 0xffffffffLL,
+ /* expect+1: ... integer 'long long' ... */
+ 4294967296LL,
+ /* expect+1: ... integer 'long long' ... */
+ 0x0000000100000000LL,
+ /* expect+1: ... integer 'long long' ... */
+ 9223372036854775807LL,
+ /* expect+1: ... integer 'long long' ... */
+ 0x7fffffffffffffffLL,
+ /* expect+2: warning: integer constant out of range [252] */
+ /* expect+1: ... integer 'long long' ... */
+ 9223372036854775808LL,
+ /* expect+1: ... integer 'long long' ... */
+ 0x8000000000000000LL,
+ /* expect+2: warning: integer constant out of range [252] */
+ /* expect+1: ... integer 'long long' ... */
+ 18446744073709551615LL,
+ /* expect+1: ... integer 'long long' ... */
+ 0xffffffffffffffffLL,
+ /* expect+2: warning: integer constant out of range [252] */
+ /* expect+1: ... integer 'long long' ... */
+ 18446744073709551616LL,
+ /* expect+2: warning: integer constant out of range [252] */
+ /* expect+1: ... integer 'long long' ... */
+ 0x00010000000000000000LL,
+};