Module Name: src
Committed By: rillig
Date: Tue Nov 5 04:53:28 UTC 2024
Modified Files:
src/tests/usr.bin/xlint/lint1: expr_promote.c expr_promote_trad.c
lang_level_c99.c platform_long.c
src/tests/usr.bin/xlint/lint2: emit.ln read.ln
Log Message:
lint: fix cross references in comments
To generate a diff of this commit:
cvs rdiff -u -r1.4 -r1.5 src/tests/usr.bin/xlint/lint1/expr_promote.c \
src/tests/usr.bin/xlint/lint1/expr_promote_trad.c
cvs rdiff -u -r1.5 -r1.6 src/tests/usr.bin/xlint/lint1/lang_level_c99.c \
src/tests/usr.bin/xlint/lint1/platform_long.c
cvs rdiff -u -r1.6 -r1.7 src/tests/usr.bin/xlint/lint2/emit.ln
cvs rdiff -u -r1.8 -r1.9 src/tests/usr.bin/xlint/lint2/read.ln
Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.
Modified files:
Index: src/tests/usr.bin/xlint/lint1/expr_promote.c
diff -u src/tests/usr.bin/xlint/lint1/expr_promote.c:1.4 src/tests/usr.bin/xlint/lint1/expr_promote.c:1.5
--- src/tests/usr.bin/xlint/lint1/expr_promote.c:1.4 Tue Mar 28 14:44:34 2023
+++ src/tests/usr.bin/xlint/lint1/expr_promote.c Tue Nov 5 04:53:28 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: expr_promote.c,v 1.4 2023/03/28 14:44:34 rillig Exp $ */
+/* $NetBSD: expr_promote.c,v 1.5 2024/11/05 04:53:28 rillig Exp $ */
# 3 "expr_promote.c"
/*
@@ -38,7 +38,7 @@ caller(struct arithmetic_types *arg)
{
/* See expr_promote.exp-ln for the resulting types. */
sink("",
- arg->boolean, /* gets promoted to 'int' */
+ arg->boolean, /* should get promoted to 'int' */
arg->plain_char, /* gets promoted to 'int' */
arg->signed_char, /* gets promoted to 'int' */
arg->unsigned_char, /* gets promoted to 'int' */
@@ -56,7 +56,7 @@ caller(struct arithmetic_types *arg)
arg->float_complex,
arg->double_complex,
arg->long_double_complex,
- arg->enumerator);
+ arg->enumerator); /* should get promoted to 'int' */
}
/*
Index: src/tests/usr.bin/xlint/lint1/expr_promote_trad.c
diff -u src/tests/usr.bin/xlint/lint1/expr_promote_trad.c:1.4 src/tests/usr.bin/xlint/lint1/expr_promote_trad.c:1.5
--- src/tests/usr.bin/xlint/lint1/expr_promote_trad.c:1.4 Tue Mar 28 14:44:34 2023
+++ src/tests/usr.bin/xlint/lint1/expr_promote_trad.c Tue Nov 5 04:53:28 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: expr_promote_trad.c,v 1.4 2023/03/28 14:44:34 rillig Exp $ */
+/* $NetBSD: expr_promote_trad.c,v 1.5 2024/11/05 04:53:28 rillig Exp $ */
# 3 "expr_promote_trad.c"
/*
@@ -47,7 +47,7 @@ caller(arg)
arg->unsigned_long,
arg->single_floating, /* gets promoted to 'double' */
arg->double_floating,
- arg->enumerator);
+ arg->enumerator); /* should get promoted to 'int' */
}
/*
Index: src/tests/usr.bin/xlint/lint1/lang_level_c99.c
diff -u src/tests/usr.bin/xlint/lint1/lang_level_c99.c:1.5 src/tests/usr.bin/xlint/lint1/lang_level_c99.c:1.6
--- src/tests/usr.bin/xlint/lint1/lang_level_c99.c:1.5 Sat Jun 8 13:50:47 2024
+++ src/tests/usr.bin/xlint/lint1/lang_level_c99.c Tue Nov 5 04:53:28 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: lang_level_c99.c,v 1.5 2024/06/08 13:50:47 rillig Exp $ */
+/* $NetBSD: lang_level_c99.c,v 1.6 2024/11/05 04:53:28 rillig Exp $ */
# 3 "lang_level_c99.c"
/*
@@ -162,7 +162,7 @@ compound_literal(void)
// [x] designated initializers
//
-// See d_c99_init.c.
+// See init_c99.c.
// [x] // comments
//
Index: src/tests/usr.bin/xlint/lint1/platform_long.c
diff -u src/tests/usr.bin/xlint/lint1/platform_long.c:1.5 src/tests/usr.bin/xlint/lint1/platform_long.c:1.6
--- src/tests/usr.bin/xlint/lint1/platform_long.c:1.5 Tue Mar 28 14:44:35 2023
+++ src/tests/usr.bin/xlint/lint1/platform_long.c Tue Nov 5 04:53:28 2024
@@ -1,4 +1,4 @@
-/* $NetBSD: platform_long.c,v 1.5 2023/03/28 14:44:35 rillig Exp $ */
+/* $NetBSD: platform_long.c,v 1.6 2024/11/05 04:53:28 rillig Exp $ */
# 3 "platform_long.c"
/*
@@ -17,10 +17,9 @@ convert_unsigned_char_to_size(unsigned c
{
/*
* In this function call, uc is first promoted to INT. It is then
- * converted to size_t, which is ULONG. The portable bit size of INT
- * is 24 (see INT_RSIZE in inittyp.c), which is less than the 32 of
- * ULONG. Since the portable bit size increases from 24 to 32, there
- * is no warning.
+ * converted to size_t, which is ULONG. The portable rank of INT
+ * (see INT_RANK in inittyp.c) is lower than the rank of ULONG.
+ * Since the portable rank increases, there is no warning.
*
* XXX: Investigate whether this rule makes sense. Warning 259 is
* about prototype mismatch, not about lossy integer conversions,
Index: src/tests/usr.bin/xlint/lint2/emit.ln
diff -u src/tests/usr.bin/xlint/lint2/emit.ln:1.6 src/tests/usr.bin/xlint/lint2/emit.ln:1.7
--- src/tests/usr.bin/xlint/lint2/emit.ln:1.6 Sat Oct 1 10:04:06 2022
+++ src/tests/usr.bin/xlint/lint2/emit.ln Tue Nov 5 04:53:28 2024
@@ -1,4 +1,4 @@
-# $NetBSD: emit.ln,v 1.6 2022/10/01 10:04:06 rillig Exp $
+# $NetBSD: emit.ln,v 1.7 2024/11/05 04:53:28 rillig Exp $
#
# Test emitting a lint library file.
@@ -53,8 +53,8 @@ S expr_promote.c
0 d 0.0 d 17var_unsigned_long uL
0 d 0.0 d 20var_signed_long_long Q
0 d 0.0 d 22var_unsigned_long_long uQ
-# see emit_lp64 for __int128_t
-# see emit_lp64 for __uint128_t
+# see emit_lp64.c for __int128_t
+# see emit_lp64.c for __uint128_t
0 d 0.0 d 9var_float sD
0 d 0.0 d 10var_double D
0 d 0.0 d 15var_long_double lD
Index: src/tests/usr.bin/xlint/lint2/read.ln
diff -u src/tests/usr.bin/xlint/lint2/read.ln:1.8 src/tests/usr.bin/xlint/lint2/read.ln:1.9
--- src/tests/usr.bin/xlint/lint2/read.ln:1.8 Wed Aug 2 18:51:25 2023
+++ src/tests/usr.bin/xlint/lint2/read.ln Tue Nov 5 04:53:28 2024
@@ -1,4 +1,4 @@
-# $NetBSD: read.ln,v 1.8 2023/08/02 18:51:25 rillig Exp $
+# $NetBSD: read.ln,v 1.9 2024/11/05 04:53:28 rillig Exp $
#
# Cover each path of reading declarations, definitions and usages.
@@ -25,8 +25,8 @@ S read.c
112 d 0.112 e 4f112 F0 uL # ULONG unsigned long f112(void);
113 d 0.113 e 4f113 F0 Q # LLONG long long f113(void);
114 d 0.114 e 4f114 F0 uQ # ULLONG unsigned long long f114(void);
-# INT128 works only in 64-bit mode, see read_lp64.
-# UINT128 works only in 64-bit mode, see read_lp64.
+# INT128 works only in 64-bit mode, see read_lp64.ln.
+# UINT128 works only in 64-bit mode, see read_lp64.ln.
117 d 0.117 e 4f117 F0 sD # FLOAT float f117(void);
118 d 0.118 e 4f118 F0 D # DOUBLE double f118(void);
119 d 0.119 e 4f119 F0 lD # LDOUBLE long double f119(void);