Module Name:    src
Committed By:   rillig
Date:           Mon Apr  5 01:35:34 UTC 2021

Modified Files:
        src/tests/usr.bin/xlint: check-expect.lua
        src/tests/usr.bin/xlint/lint1: d_c99_bool_strict.c
            d_c99_bool_strict_syshdr.c d_decl_old_style_arguments.c
            d_fold_test.c d_gcc_extension.c d_type_conv3.c msg_004.c msg_006.c
            msg_019.c msg_035.c msg_051.c msg_057.c msg_060.c msg_071.c
            msg_074.c msg_096.c msg_098.c msg_109.c msg_117.c msg_120.c
            msg_126.c msg_142.c msg_163.c msg_170.c msg_176.c msg_204.c
            msg_224.c msg_239.c msg_308.c msg_330.c msg_331.c msg_332.c
            msg_336.c msg_337.c msg_338.c msg_339.c

Log Message:
tests/lint: one comment per expected diagnostic

This makes it possible to check for diagnostics that contain commas.


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/tests/usr.bin/xlint/check-expect.lua
cvs rdiff -u -r1.27 -r1.28 src/tests/usr.bin/xlint/lint1/d_c99_bool_strict.c
cvs rdiff -u -r1.8 -r1.9 \
    src/tests/usr.bin/xlint/lint1/d_c99_bool_strict_syshdr.c
cvs rdiff -u -r1.2 -r1.3 \
    src/tests/usr.bin/xlint/lint1/d_decl_old_style_arguments.c \
    src/tests/usr.bin/xlint/lint1/msg_163.c \
    src/tests/usr.bin/xlint/lint1/msg_224.c \
    src/tests/usr.bin/xlint/lint1/msg_331.c \
    src/tests/usr.bin/xlint/lint1/msg_332.c \
    src/tests/usr.bin/xlint/lint1/msg_336.c \
    src/tests/usr.bin/xlint/lint1/msg_337.c \
    src/tests/usr.bin/xlint/lint1/msg_338.c
cvs rdiff -u -r1.3 -r1.4 src/tests/usr.bin/xlint/lint1/d_fold_test.c \
    src/tests/usr.bin/xlint/lint1/d_type_conv3.c \
    src/tests/usr.bin/xlint/lint1/msg_004.c \
    src/tests/usr.bin/xlint/lint1/msg_006.c \
    src/tests/usr.bin/xlint/lint1/msg_019.c \
    src/tests/usr.bin/xlint/lint1/msg_051.c \
    src/tests/usr.bin/xlint/lint1/msg_057.c \
    src/tests/usr.bin/xlint/lint1/msg_060.c \
    src/tests/usr.bin/xlint/lint1/msg_071.c \
    src/tests/usr.bin/xlint/lint1/msg_074.c \
    src/tests/usr.bin/xlint/lint1/msg_096.c \
    src/tests/usr.bin/xlint/lint1/msg_098.c \
    src/tests/usr.bin/xlint/lint1/msg_109.c \
    src/tests/usr.bin/xlint/lint1/msg_142.c \
    src/tests/usr.bin/xlint/lint1/msg_170.c \
    src/tests/usr.bin/xlint/lint1/msg_176.c \
    src/tests/usr.bin/xlint/lint1/msg_330.c
cvs rdiff -u -r1.4 -r1.5 src/tests/usr.bin/xlint/lint1/d_gcc_extension.c \
    src/tests/usr.bin/xlint/lint1/msg_117.c \
    src/tests/usr.bin/xlint/lint1/msg_120.c \
    src/tests/usr.bin/xlint/lint1/msg_126.c \
    src/tests/usr.bin/xlint/lint1/msg_239.c
cvs rdiff -u -r1.7 -r1.8 src/tests/usr.bin/xlint/lint1/msg_035.c
cvs rdiff -u -r1.5 -r1.6 src/tests/usr.bin/xlint/lint1/msg_204.c \
    src/tests/usr.bin/xlint/lint1/msg_308.c
cvs rdiff -u -r1.1 -r1.2 src/tests/usr.bin/xlint/lint1/msg_339.c

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/check-expect.lua
diff -u src/tests/usr.bin/xlint/check-expect.lua:1.6 src/tests/usr.bin/xlint/check-expect.lua:1.7
--- src/tests/usr.bin/xlint/check-expect.lua:1.6	Sun Feb 28 01:20:54 2021
+++ src/tests/usr.bin/xlint/check-expect.lua	Mon Apr  5 01:35:34 2021
@@ -1,5 +1,5 @@
 #!  /usr/bin/lua
--- $NetBSD: check-expect.lua,v 1.6 2021/02/28 01:20:54 rillig Exp $
+-- $NetBSD: check-expect.lua,v 1.7 2021/04/05 01:35:34 rillig Exp $
 
 --[[
 
@@ -43,16 +43,12 @@ local function load_expect_comments_from
 
   for lineno, line in ipairs(lines) do
 
-    for offset, comments in line:gmatch("/%* expect([+%-]%d+): (.-) %*/") do
-      for comment in comments:gmatch("[^,]+") do
-        add_expectation(lineno + tonumber(offset), comment)
-      end
+    for offset, comment in line:gmatch("/%* expect([+%-]%d+): (.-) %*/") do
+      add_expectation(lineno + tonumber(offset), comment)
     end
 
-    for comments in line:gmatch("/%* expect: (.-) %*/") do
-      for comment in comments:gmatch("[^,]+") do
-	add_expectation(lineno, comment)
-      end
+    for comment in line:gmatch("/%* expect: (.-) %*/") do
+      add_expectation(lineno, comment)
     end
 
     local pp_lineno, pp_fname = line:match("^#%s*(%d+)%s+\"([^\"]+)\"")

Index: src/tests/usr.bin/xlint/lint1/d_c99_bool_strict.c
diff -u src/tests/usr.bin/xlint/lint1/d_c99_bool_strict.c:1.27 src/tests/usr.bin/xlint/lint1/d_c99_bool_strict.c:1.28
--- src/tests/usr.bin/xlint/lint1/d_c99_bool_strict.c:1.27	Tue Mar 23 23:12:21 2021
+++ src/tests/usr.bin/xlint/lint1/d_c99_bool_strict.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: d_c99_bool_strict.c,v 1.27 2021/03/23 23:12:21 rillig Exp $	*/
+/*	$NetBSD: d_c99_bool_strict.c,v 1.28 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "d_c99_bool_strict.c"
 
 /*
@@ -166,7 +166,7 @@ enum strict_bool_constant_expressions {
 	 * The parenthesized expression has type int and thus cannot be
 	 * used as the controlling expression in the '?:' operator.
 	 */
-	Q2 = (13 > 12 ? 1 : 7) ? 100 : 101,	/* expect: 161, 331 */
+	Q2 = (13 > 12 ? 1 : 7) ? 100 : 101,	/* expect: 161 *//* expect: 331 */
 
 	BINAND_BOOL = __lint_false & __lint_true, /* expect: 55 */
 	BINAND_INT = 0 & 1,
@@ -177,11 +177,11 @@ enum strict_bool_constant_expressions {
 	BINOR_BOOL = __lint_false | __lint_true, /* expect: 55 */
 	BINOR_INT = 0 | 1,
 
-	LOGOR_BOOL = __lint_false || __lint_true, /* expect: 161, 55 */
-	LOGOR_INT = 0 || 1,	/* expect: 331, 332 */
+	LOGOR_BOOL = __lint_false || __lint_true, /* expect: 161 *//* expect: 55 */
+	LOGOR_INT = 0 || 1,	/* expect: 331 *//* expect: 332 */
 
-	LOGAND_BOOL = __lint_false && __lint_true, /* expect: 161, 55 */
-	LOGAND_INT = 0 && 1,	/* expect: 331, 332 */
+	LOGAND_BOOL = __lint_false && __lint_true, /* expect: 161 *//* expect: 55 */
+	LOGAND_INT = 0 && 1,	/* expect: 331 *//* expect: 332 */
 };
 
 /*
@@ -298,13 +298,13 @@ strict_bool_conversion_function_argument
 	take_arguments(b, i, p);
 
 	/* Implicitly converting bool to other scalar types. */
-	take_arguments(b, b, b);	/* expect: 334, 334 */
+	take_arguments(b, b, b);	/* expect: 334 *//* expect: 334 */
 
 	/* Implicitly converting int to bool (arg #1). */
-	take_arguments(i, i, i);	/* expect: 334, 154 */
+	take_arguments(i, i, i);	/* expect: 334 *//* expect: 154 */
 
 	/* Implicitly converting pointer to bool (arg #1). */
-	take_arguments(p, p, p);	/* expect: 334, 154 */
+	take_arguments(p, p, p);	/* expect: 334 *//* expect: 154 */
 
 	/* Passing bool as vararg. */
 	take_arguments(b, i, p, b, i, p); /* TODO: expect: arg#4 */
@@ -416,8 +416,8 @@ strict_bool_operand_unary_not(void)
 
 	b = !b;
 	b = !!!b;
-	b = !__lint_false;	/* expect: 161, 239 */
-	b = !__lint_true;	/* expect: 161, 239 */
+	b = !__lint_false;	/* expect: 161 *//* expect: 239 */
+	b = !__lint_true;	/* expect: 161 *//* expect: 239 */
 
 	int i = 0;
 
@@ -500,8 +500,8 @@ strict_bool_operand_binary(bool b, int i
 	 * scalar to bool.
 	 */
 	b = !i;			/* expect: 330 */
-	b = i && i;		/* expect: 331, 332 */
-	b = i || i;		/* expect: 331, 332 */
+	b = i && i;		/* expect: 331 *//* expect: 332 */
+	b = i || i;		/* expect: 331 *//* expect: 332 */
 
 	b = b && 0;		/* expect: 332 */
 	b = 0 && b;		/* expect: 331 */
@@ -523,18 +523,18 @@ strict_bool_operand_binary_all(bool b, u
 	b = +b;			/* expect: 335 */
 	b = -b;			/* expect: 335 */
 
-	b = b * b;		/* expect: 336, 337 */
-	b = b / b;		/* expect: 336, 337 */
-	b = b % b;		/* expect: 336, 337 */
-	b = b + b;		/* expect: 336, 337 */
-	b = b - b;		/* expect: 336, 337 */
-	b = b << b;		/* expect: 336, 337 */
-	b = b >> b;		/* expect: 336, 337 */
-
-	b = b < b;		/* expect: 336, 337 */
-	b = b <= b;		/* expect: 336, 337 */
-	b = b > b;		/* expect: 336, 337 */
-	b = b >= b;		/* expect: 336, 337 */
+	b = b * b;		/* expect: 336 *//* expect: 337 */
+	b = b / b;		/* expect: 336 *//* expect: 337 */
+	b = b % b;		/* expect: 336 *//* expect: 337 */
+	b = b + b;		/* expect: 336 *//* expect: 337 */
+	b = b - b;		/* expect: 336 *//* expect: 337 */
+	b = b << b;		/* expect: 336 *//* expect: 337 */
+	b = b >> b;		/* expect: 336 *//* expect: 337 */
+
+	b = b < b;		/* expect: 336 *//* expect: 337 */
+	b = b <= b;		/* expect: 336 *//* expect: 337 */
+	b = b > b;		/* expect: 336 *//* expect: 337 */
+	b = b >= b;		/* expect: 336 *//* expect: 337 */
 	b = b == b;
 	b = b != b;
 
@@ -546,13 +546,13 @@ strict_bool_operand_binary_all(bool b, u
 	b = b ? b : b;
 
 	b = b;
-	b *= b;			/* expect: 336, 337 */
-	b /= b;			/* expect: 336, 337 */
-	b %= b;			/* expect: 336, 337 */
-	b += b;			/* expect: 336, 337 */
-	b -= b;			/* expect: 336, 337 */
-	b <<= b;		/* expect: 336, 337 */
-	b >>= b;		/* expect: 336, 337 */
+	b *= b;			/* expect: 336 *//* expect: 337 */
+	b /= b;			/* expect: 336 *//* expect: 337 */
+	b %= b;			/* expect: 336 *//* expect: 337 */
+	b += b;			/* expect: 336 *//* expect: 337 */
+	b -= b;			/* expect: 336 *//* expect: 337 */
+	b <<= b;		/* expect: 336 *//* expect: 337 */
+	b >>= b;		/* expect: 336 *//* expect: 337 */
 	b &= b;
 	b ^= b;
 	b |= b;

Index: src/tests/usr.bin/xlint/lint1/d_c99_bool_strict_syshdr.c
diff -u src/tests/usr.bin/xlint/lint1/d_c99_bool_strict_syshdr.c:1.8 src/tests/usr.bin/xlint/lint1/d_c99_bool_strict_syshdr.c:1.9
--- src/tests/usr.bin/xlint/lint1/d_c99_bool_strict_syshdr.c:1.8	Sun Jan 24 09:18:42 2021
+++ src/tests/usr.bin/xlint/lint1/d_c99_bool_strict_syshdr.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: d_c99_bool_strict_syshdr.c,v 1.8 2021/01/24 09:18:42 rillig Exp $	*/
+/*	$NetBSD: d_c99_bool_strict_syshdr.c,v 1.9 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "d_c99_bool_strict_syshdr.c"
 
 /*
@@ -172,7 +172,7 @@ call_finite_good(double d)
 _Bool
 str_equal_bad(const char *s1, const char *s2)
 {
-	return !strcmp(s1, s2);	/* expect: 330, 214 */
+	return !strcmp(s1, s2);	/* expect: 330 *//* expect: 214 */
 }
 
 _Bool

Index: src/tests/usr.bin/xlint/lint1/d_decl_old_style_arguments.c
diff -u src/tests/usr.bin/xlint/lint1/d_decl_old_style_arguments.c:1.2 src/tests/usr.bin/xlint/lint1/d_decl_old_style_arguments.c:1.3
--- src/tests/usr.bin/xlint/lint1/d_decl_old_style_arguments.c:1.2	Sun Feb 21 09:07:58 2021
+++ src/tests/usr.bin/xlint/lint1/d_decl_old_style_arguments.c	Mon Apr  5 01:35:34 2021
@@ -7,9 +7,9 @@
 
 void func(int a, int b, int c);
 
-void func(num, ptr, dbl, def)	/* expect: 231, 231, 231, 231 */
+void func(num, ptr, dbl, def)	/* expect: 231 *//* expect: 231 *//* expect: 231 *//* expect: 231 */
     int num;
     char *ptr;
     double dbl;
-{				/* expect: 32, 51 */
+{				/* expect: 32 *//* expect: 51 */
 }
Index: src/tests/usr.bin/xlint/lint1/msg_163.c
diff -u src/tests/usr.bin/xlint/lint1/msg_163.c:1.2 src/tests/usr.bin/xlint/lint1/msg_163.c:1.3
--- src/tests/usr.bin/xlint/lint1/msg_163.c:1.2	Sun Jan 17 16:16:09 2021
+++ src/tests/usr.bin/xlint/lint1/msg_163.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_163.c,v 1.2 2021/01/17 16:16:09 rillig Exp $	*/
+/*	$NetBSD: msg_163.c,v 1.3 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_163.c"
 
 // Test for message: a cast does not yield an lvalue [163]
@@ -9,5 +9,5 @@ example(char *p, int i)
 	p++;
 	((char *)p)++;		/* XXX: why is this ok? */
 	i++;
-	((int)i)++;		/* expect: 163, 114 */
+	((int)i)++;		/* expect: 163 *//* expect: 114 */
 }
Index: src/tests/usr.bin/xlint/lint1/msg_224.c
diff -u src/tests/usr.bin/xlint/lint1/msg_224.c:1.2 src/tests/usr.bin/xlint/lint1/msg_224.c:1.3
--- src/tests/usr.bin/xlint/lint1/msg_224.c:1.2	Sat Jan 30 17:02:58 2021
+++ src/tests/usr.bin/xlint/lint1/msg_224.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_224.c,v 1.2 2021/01/30 17:02:58 rillig Exp $	*/
+/*	$NetBSD: msg_224.c,v 1.3 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_224.c"
 
 // Test for message: cannot recover from previous errors [224]
@@ -7,5 +7,5 @@ void example1(void) { "syntax" error; }	
 void example2(void) { "syntax" error; }		/* expect: 249 */
 void example3(void) { "syntax" error; }		/* expect: 249 */
 void example4(void) { "syntax" error; }		/* expect: 249 */
-void example5(void) { "syntax" error; }		/* expect: 249, 224 */
+void example5(void) { "syntax" error; }		/* expect: 249 *//* expect: 224 */
 void example6(void) { "syntax" error; }
Index: src/tests/usr.bin/xlint/lint1/msg_331.c
diff -u src/tests/usr.bin/xlint/lint1/msg_331.c:1.2 src/tests/usr.bin/xlint/lint1/msg_331.c:1.3
--- src/tests/usr.bin/xlint/lint1/msg_331.c:1.2	Sat Jan 16 16:03:47 2021
+++ src/tests/usr.bin/xlint/lint1/msg_331.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_331.c,v 1.2 2021/01/16 16:03:47 rillig Exp $	*/
+/*	$NetBSD: msg_331.c,v 1.3 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_331.c"
 
 // Test for message: left operand of '%s' must be bool, not '%s' [331]
@@ -16,8 +16,8 @@ void
 example(bool b, char c, int i)
 {
 	test(b && b);
-	test(c && b);		/* expect: 331, 334 */
-	test(i && b);		/* expect: 331, 334 */
+	test(c && b);		/* expect: 331 *//* expect: 334 */
+	test(i && b);		/* expect: 331 *//* expect: 334 */
 
 	test(c != '\0');
 	test(i != 0);
Index: src/tests/usr.bin/xlint/lint1/msg_332.c
diff -u src/tests/usr.bin/xlint/lint1/msg_332.c:1.2 src/tests/usr.bin/xlint/lint1/msg_332.c:1.3
--- src/tests/usr.bin/xlint/lint1/msg_332.c:1.2	Sat Jan 16 16:03:47 2021
+++ src/tests/usr.bin/xlint/lint1/msg_332.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_332.c,v 1.2 2021/01/16 16:03:47 rillig Exp $	*/
+/*	$NetBSD: msg_332.c,v 1.3 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_332.c"
 
 // Test for message: right operand of '%s' must be bool, not '%s' [332]
@@ -16,8 +16,8 @@ void
 example(bool b, char c, int i)
 {
 	test(b && b);
-	test(b && c);		/* expect: 332, 334 */
-	test(b && i);		/* expect: 332, 334 */
+	test(b && c);		/* expect: 332 *//* expect: 334 */
+	test(b && i);		/* expect: 332 *//* expect: 334 */
 
 	test(c != '\0');
 	test(i != 0);
Index: src/tests/usr.bin/xlint/lint1/msg_336.c
diff -u src/tests/usr.bin/xlint/lint1/msg_336.c:1.2 src/tests/usr.bin/xlint/lint1/msg_336.c:1.3
--- src/tests/usr.bin/xlint/lint1/msg_336.c:1.2	Sat Jan 16 16:03:47 2021
+++ src/tests/usr.bin/xlint/lint1/msg_336.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_336.c,v 1.2 2021/01/16 16:03:47 rillig Exp $	*/
+/*	$NetBSD: msg_336.c,v 1.3 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_336.c"
 
 // Test for message: left operand of '%s' must not be bool [336]
@@ -15,7 +15,7 @@ test(bool);
 void
 example(bool b, int i)
 {
-	test(b + i);		/* expect: 336, 334 */
+	test(b + i);		/* expect: 336 *//* expect: 334 */
 	test(b);
 	test(i != 0);
 }
Index: src/tests/usr.bin/xlint/lint1/msg_337.c
diff -u src/tests/usr.bin/xlint/lint1/msg_337.c:1.2 src/tests/usr.bin/xlint/lint1/msg_337.c:1.3
--- src/tests/usr.bin/xlint/lint1/msg_337.c:1.2	Sat Jan 16 16:03:47 2021
+++ src/tests/usr.bin/xlint/lint1/msg_337.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_337.c,v 1.2 2021/01/16 16:03:47 rillig Exp $	*/
+/*	$NetBSD: msg_337.c,v 1.3 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_337.c"
 
 // Test for message: right operand of '%s' must not be bool [337]
@@ -15,7 +15,7 @@ test(bool);
 void
 example(bool b, int i)
 {
-	test(i + b);		/* expect: 337, 334 */
+	test(i + b);		/* expect: 337 *//* expect: 334 */
 	test(b);
 	test(i != 0);
 }
Index: src/tests/usr.bin/xlint/lint1/msg_338.c
diff -u src/tests/usr.bin/xlint/lint1/msg_338.c:1.2 src/tests/usr.bin/xlint/lint1/msg_338.c:1.3
--- src/tests/usr.bin/xlint/lint1/msg_338.c:1.2	Sat Feb 20 09:40:42 2021
+++ src/tests/usr.bin/xlint/lint1/msg_338.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_338.c,v 1.2 2021/02/20 09:40:42 rillig Exp $	*/
+/*	$NetBSD: msg_338.c,v 1.3 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_338.c"
 
 // Test for message: option '%c' should be handled in the switch [338]
@@ -11,7 +11,7 @@ main(int argc, char **argv)
 {
 	int o;
 
-	while ((o = getopt(argc, argv, "a:bc:d")) != -1) { /* expect: 338, 338 */
+	while ((o = getopt(argc, argv, "a:bc:d")) != -1) { /* expect: 338 *//* expect: 338 */
 		switch (o) {
 		case 'a':
 			break;

Index: src/tests/usr.bin/xlint/lint1/d_fold_test.c
diff -u src/tests/usr.bin/xlint/lint1/d_fold_test.c:1.3 src/tests/usr.bin/xlint/lint1/d_fold_test.c:1.4
--- src/tests/usr.bin/xlint/lint1/d_fold_test.c:1.3	Sun Feb 21 09:07:58 2021
+++ src/tests/usr.bin/xlint/lint1/d_fold_test.c	Mon Apr  5 01:35:34 2021
@@ -56,15 +56,15 @@ void if_enum(enum e e)			{ if (e) return
 
 /* C99 6.2.5p20 */
 void if_array(struct arr arr)		{ if (arr.arr) return; }
-void if_struct(struct s s)		{ if (s) return; }	/* expect: 204, 231 */
-void if_union(union u u)		{ if (u) return; }	/* expect: 204, 231 */
+void if_struct(struct s s)		{ if (s) return; }	/* expect: 204 *//* expect: 231 */
+void if_union(union u u)		{ if (u) return; }	/* expect: 204 *//* expect: 231 */
 void if_function(void)			{ if (if_function) return; }
 void if_pointer(void *p)		{ if (p) return; }
 
 /* C99 6.8.5 */
-void while_struct(struct s s)		{ while (s) return; }	/* expect: 204, 231 */
-void for_struct(struct s s)		{ for (;s;) return; }	/* expect: 204, 223, 231 */
-void do_while_struct(struct s s)	{ do { return; } while (s); } /* expect: 204, 231 */
+void while_struct(struct s s)		{ while (s) return; }	/* expect: 204 *//* expect: 231 */
+void for_struct(struct s s)		{ for (;s;) return; }	/* expect: 204 *//* expect: 223 *//* expect: 231 */
+void do_while_struct(struct s s)	{ do { return; } while (s); } /* expect: 204 *//* expect: 231 */
 
 /* C99 6.5.15 does not require a scalar type, curiously. */
-int conditional_struct(struct s s)	{ return s ? 1 : 2; }	/* expect: 170, 214, 231 */
+int conditional_struct(struct s s)	{ return s ? 1 : 2; }	/* expect: 170 *//* expect: 214 *//* expect: 231 */
Index: src/tests/usr.bin/xlint/lint1/d_type_conv3.c
diff -u src/tests/usr.bin/xlint/lint1/d_type_conv3.c:1.3 src/tests/usr.bin/xlint/lint1/d_type_conv3.c:1.4
--- src/tests/usr.bin/xlint/lint1/d_type_conv3.c:1.3	Sun Feb 21 09:07:58 2021
+++ src/tests/usr.bin/xlint/lint1/d_type_conv3.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: d_type_conv3.c,v 1.3 2021/02/21 09:07:58 rillig Exp $	*/
+/*	$NetBSD: d_type_conv3.c,v 1.4 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "d_type_conv3.c"
 
 /* Flag information-losing type conversion in argument lists */
@@ -9,5 +9,5 @@ void
 should_fail()
 {
 
-	f(0x7fffffffffffffffLL);	/* expect: 259, 295 */
+	f(0x7fffffffffffffffLL);	/* expect: 259 *//* expect: 295 */
 }
Index: src/tests/usr.bin/xlint/lint1/msg_004.c
diff -u src/tests/usr.bin/xlint/lint1/msg_004.c:1.3 src/tests/usr.bin/xlint/lint1/msg_004.c:1.4
--- src/tests/usr.bin/xlint/lint1/msg_004.c:1.3	Sun Jan 31 11:12:07 2021
+++ src/tests/usr.bin/xlint/lint1/msg_004.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_004.c,v 1.3 2021/01/31 11:12:07 rillig Exp $	*/
+/*	$NetBSD: msg_004.c,v 1.4 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_004.c"
 
 // Test for message: illegal type combination [4]
@@ -10,7 +10,7 @@ int ok_int;
 double ok_double;
 float _Complex ok_float_complex;
 
-int _Complex illegal_int_complex;	/* expect: 4, 308 */
+int _Complex illegal_int_complex;	/* expect: 4 *//* expect: 308 */
 
 char enum {
 	CHAR
Index: src/tests/usr.bin/xlint/lint1/msg_006.c
diff -u src/tests/usr.bin/xlint/lint1/msg_006.c:1.3 src/tests/usr.bin/xlint/lint1/msg_006.c:1.4
--- src/tests/usr.bin/xlint/lint1/msg_006.c:1.3	Sun Jan 31 11:12:07 2021
+++ src/tests/usr.bin/xlint/lint1/msg_006.c	Mon Apr  5 01:35:34 2021
@@ -1,7 +1,7 @@
-/*	$NetBSD: msg_006.c,v 1.3 2021/01/31 11:12:07 rillig Exp $	*/
+/*	$NetBSD: msg_006.c,v 1.4 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_006.c"
 
 // Test for message: use 'double' instead of 'long float' [6]
 
-long float x;			/* expect: 6, 4 */
+long float x;			/* expect: 6 *//* expect: 4 */
 double x;
Index: src/tests/usr.bin/xlint/lint1/msg_019.c
diff -u src/tests/usr.bin/xlint/lint1/msg_019.c:1.3 src/tests/usr.bin/xlint/lint1/msg_019.c:1.4
--- src/tests/usr.bin/xlint/lint1/msg_019.c:1.3	Sun Jan 31 11:23:01 2021
+++ src/tests/usr.bin/xlint/lint1/msg_019.c	Mon Apr  5 01:35:34 2021
@@ -1,14 +1,14 @@
-/*	$NetBSD: msg_019.c,v 1.3 2021/01/31 11:23:01 rillig Exp $	*/
+/*	$NetBSD: msg_019.c,v 1.4 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_019.c"
 
 // Test for message: void type for '%s' [19]
 
 void global_variable;		/* expect: 19 */
 
-static void unit_variable;	/* expect: 19, 226 */
+static void unit_variable;	/* expect: 19 *//* expect: 226 */
 
 void
-function(void parameter)	/* expect: 61, 231 */
+function(void parameter)	/* expect: 61 *//* expect: 231 */
 {
 	void local_variable;	/* expect: 19 */
 }
Index: src/tests/usr.bin/xlint/lint1/msg_051.c
diff -u src/tests/usr.bin/xlint/lint1/msg_051.c:1.3 src/tests/usr.bin/xlint/lint1/msg_051.c:1.4
--- src/tests/usr.bin/xlint/lint1/msg_051.c:1.3	Sun Jan 31 11:12:07 2021
+++ src/tests/usr.bin/xlint/lint1/msg_051.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_051.c,v 1.3 2021/01/31 11:12:07 rillig Exp $	*/
+/*	$NetBSD: msg_051.c,v 1.4 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_051.c"
 
 // Test for message: parameter mismatch: %d declared, %d defined [51]
@@ -7,7 +7,7 @@ void
 example(int, int);
 
 void
-example(a, b, c)		/* expect: 231, 231, 231 */
+example(a, b, c)		/* expect: 231 *//* expect: 231 *//* expect: 231 */
     int a, b, c;
 {				/* expect: 51 */
 }
Index: src/tests/usr.bin/xlint/lint1/msg_057.c
diff -u src/tests/usr.bin/xlint/lint1/msg_057.c:1.3 src/tests/usr.bin/xlint/lint1/msg_057.c:1.4
--- src/tests/usr.bin/xlint/lint1/msg_057.c:1.3	Sun Jan 31 11:12:07 2021
+++ src/tests/usr.bin/xlint/lint1/msg_057.c	Mon Apr  5 01:35:34 2021
@@ -1,13 +1,13 @@
-/*	$NetBSD: msg_057.c,v 1.3 2021/01/31 11:12:07 rillig Exp $	*/
+/*	$NetBSD: msg_057.c,v 1.4 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_057.c"
 
 // Test for message: enumeration constant hides parameter: %s [57]
 
 long
-rgb(int red, int green, int blue)	/* expect: 231, 231, 231 */
+rgb(int red, int green, int blue)	/* expect: 231 *//* expect: 231 *//* expect: 231 */
 {
 	enum color {
-		red, green, blue	/* expect: 57, 57 */
+		red, green, blue	/* expect: 57 *//* expect: 57 */
 	};				/* expect: 57 */
 
 	return red + green + blue;
Index: src/tests/usr.bin/xlint/lint1/msg_060.c
diff -u src/tests/usr.bin/xlint/lint1/msg_060.c:1.3 src/tests/usr.bin/xlint/lint1/msg_060.c:1.4
--- src/tests/usr.bin/xlint/lint1/msg_060.c:1.3	Sun Jan 31 11:12:07 2021
+++ src/tests/usr.bin/xlint/lint1/msg_060.c	Mon Apr  5 01:35:34 2021
@@ -1,8 +1,8 @@
-/*	$NetBSD: msg_060.c,v 1.3 2021/01/31 11:12:07 rillig Exp $	*/
+/*	$NetBSD: msg_060.c,v 1.4 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_060.c"
 
 // Test for message: void must be sole parameter [60]
 
 void example_1(void);
 void example_2(int, void);		/* expect: 60 */
-void example_3(void, void, void);	/* expect: 60, 60, 60 */
+void example_3(void, void, void);	/* expect: 60 *//* expect: 60 *//* expect: 60 */
Index: src/tests/usr.bin/xlint/lint1/msg_071.c
diff -u src/tests/usr.bin/xlint/lint1/msg_071.c:1.3 src/tests/usr.bin/xlint/lint1/msg_071.c:1.4
--- src/tests/usr.bin/xlint/lint1/msg_071.c:1.3	Sun Jan 31 11:12:07 2021
+++ src/tests/usr.bin/xlint/lint1/msg_071.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_071.c,v 1.3 2021/01/31 11:12:07 rillig Exp $	*/
+/*	$NetBSD: msg_071.c,v 1.4 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_071.c"
 
 // Test for message: too many characters in character constant [71]
@@ -8,4 +8,4 @@
  * sequence of characters that can constitute the escape sequence.
  */
 char valid_multi_digit_hex = '\x0000000000000000000000a';
-char invalid_multi_digit_hex = '\x000g000000000000000000a'; /* expect: 71, 178 */
+char invalid_multi_digit_hex = '\x000g000000000000000000a'; /* expect: 71 *//* expect: 178 */
Index: src/tests/usr.bin/xlint/lint1/msg_074.c
diff -u src/tests/usr.bin/xlint/lint1/msg_074.c:1.3 src/tests/usr.bin/xlint/lint1/msg_074.c:1.4
--- src/tests/usr.bin/xlint/lint1/msg_074.c:1.3	Sun Jan 31 11:12:07 2021
+++ src/tests/usr.bin/xlint/lint1/msg_074.c	Mon Apr  5 01:35:34 2021
@@ -1,9 +1,9 @@
-/*	$NetBSD: msg_074.c,v 1.3 2021/01/31 11:12:07 rillig Exp $	*/
+/*	$NetBSD: msg_074.c,v 1.4 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_074.c"
 
 // Test for message: no hex digits follow \x [74]
 
 char invalid_hex = '\x';		/* expect: 74 */
-char invalid_hex_letter = '\xg';	/* expect: 74, 294 */
+char invalid_hex_letter = '\xg';	/* expect: 74 *//* expect: 294 */
 char valid_hex = '\xff';
 char valid_single_digit_hex = '\xa';
Index: src/tests/usr.bin/xlint/lint1/msg_096.c
diff -u src/tests/usr.bin/xlint/lint1/msg_096.c:1.3 src/tests/usr.bin/xlint/lint1/msg_096.c:1.4
--- src/tests/usr.bin/xlint/lint1/msg_096.c:1.3	Sun Jan 31 11:12:07 2021
+++ src/tests/usr.bin/xlint/lint1/msg_096.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_096.c,v 1.3 2021/01/31 11:12:07 rillig Exp $	*/
+/*	$NetBSD: msg_096.c,v 1.4 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_096.c"
 
 // Test for message: cannot dereference non-pointer type [96]
@@ -18,5 +18,5 @@ unary_minus(int i)
 int
 unary_asterisk(int i)		/* expect: 231 */
 {
-	return *i;		/* expect: 96, 214 */
+	return *i;		/* expect: 96 *//* expect: 214 */
 }
Index: src/tests/usr.bin/xlint/lint1/msg_098.c
diff -u src/tests/usr.bin/xlint/lint1/msg_098.c:1.3 src/tests/usr.bin/xlint/lint1/msg_098.c:1.4
--- src/tests/usr.bin/xlint/lint1/msg_098.c:1.3	Sun Jan 31 11:12:07 2021
+++ src/tests/usr.bin/xlint/lint1/msg_098.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_098.c,v 1.3 2021/01/31 11:12:07 rillig Exp $	*/
+/*	$NetBSD: msg_098.c,v 1.4 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_098.c"
 
 /* Test for message: suffixes F and L are illegal in traditional C [98] */
@@ -16,5 +16,5 @@ example()
 	double d_U = 1234.5U;		/* expect: 249 */
 
 	long double ld = 1234.5;	/* expect: 266 */
-	long double ld_L = 1234.5L;	/* expect: 98, 266 */
+	long double ld_L = 1234.5L;	/* expect: 98 *//* expect: 266 */
 }
Index: src/tests/usr.bin/xlint/lint1/msg_109.c
diff -u src/tests/usr.bin/xlint/lint1/msg_109.c:1.3 src/tests/usr.bin/xlint/lint1/msg_109.c:1.4
--- src/tests/usr.bin/xlint/lint1/msg_109.c:1.3	Sun Jan 31 11:12:07 2021
+++ src/tests/usr.bin/xlint/lint1/msg_109.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_109.c,v 1.3 2021/01/31 11:12:07 rillig Exp $	*/
+/*	$NetBSD: msg_109.c,v 1.4 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_109.c"
 
 // Test for message: void type illegal in expression [109]
@@ -6,5 +6,5 @@
 int
 example(int arg)			/* expect: 231 */
 {
-	return arg + (void)4;		/* expect: 109, 214 */
+	return arg + (void)4;		/* expect: 109 *//* expect: 214 */
 }
Index: src/tests/usr.bin/xlint/lint1/msg_142.c
diff -u src/tests/usr.bin/xlint/lint1/msg_142.c:1.3 src/tests/usr.bin/xlint/lint1/msg_142.c:1.4
--- src/tests/usr.bin/xlint/lint1/msg_142.c:1.3	Sun Jan 31 11:12:07 2021
+++ src/tests/usr.bin/xlint/lint1/msg_142.c	Mon Apr  5 01:35:34 2021
@@ -1,6 +1,6 @@
-/*	$NetBSD: msg_142.c,v 1.3 2021/01/31 11:12:07 rillig Exp $	*/
+/*	$NetBSD: msg_142.c,v 1.4 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_142.c"
 
 // Test for message: floating point overflow detected, op %s [142]
 
-double dbl = 1e100 * 1e100 * 1e100 * 1e100 * 1e100;	/* expect: 142, 142 */
+double dbl = 1e100 * 1e100 * 1e100 * 1e100 * 1e100;	/* expect: 142 *//* expect: 142 */
Index: src/tests/usr.bin/xlint/lint1/msg_170.c
diff -u src/tests/usr.bin/xlint/lint1/msg_170.c:1.3 src/tests/usr.bin/xlint/lint1/msg_170.c:1.4
--- src/tests/usr.bin/xlint/lint1/msg_170.c:1.3	Sun Jan 31 11:12:07 2021
+++ src/tests/usr.bin/xlint/lint1/msg_170.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_170.c,v 1.3 2021/01/31 11:12:07 rillig Exp $	*/
+/*	$NetBSD: msg_170.c,v 1.4 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_170.c"
 
 // Test for message: first operand must have scalar type, op ? : [170]
@@ -10,5 +10,5 @@ struct number {
 _Bool
 example(const struct number *num)	/* expect: 231 */
 {
-	return *num ? 1 : 0;		/* expect: 170, 214 */
+	return *num ? 1 : 0;		/* expect: 170 *//* expect: 214 */
 }
Index: src/tests/usr.bin/xlint/lint1/msg_176.c
diff -u src/tests/usr.bin/xlint/lint1/msg_176.c:1.3 src/tests/usr.bin/xlint/lint1/msg_176.c:1.4
--- src/tests/usr.bin/xlint/lint1/msg_176.c:1.3	Sun Mar 28 14:01:50 2021
+++ src/tests/usr.bin/xlint/lint1/msg_176.c	Mon Apr  5 01:35:34 2021
@@ -1,10 +1,10 @@
-/*	$NetBSD: msg_176.c,v 1.3 2021/03/28 14:01:50 rillig Exp $	*/
+/*	$NetBSD: msg_176.c,v 1.4 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_176.c"
 
 // Test for message: invalid initializer type %s [176]
 
 /*
- * Before init.c 1.161 from 2021-03-28, lint wronly complained about
+ * Before init.c 1.161 from 2021-03-28, lint wrongly complained about
  * initializers with redundant braces.
  *
  * C99 allows these, both GCC and Clang warn about them since they are unusual
Index: src/tests/usr.bin/xlint/lint1/msg_330.c
diff -u src/tests/usr.bin/xlint/lint1/msg_330.c:1.3 src/tests/usr.bin/xlint/lint1/msg_330.c:1.4
--- src/tests/usr.bin/xlint/lint1/msg_330.c:1.3	Sat Jan 16 16:03:47 2021
+++ src/tests/usr.bin/xlint/lint1/msg_330.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_330.c,v 1.3 2021/01/16 16:03:47 rillig Exp $	*/
+/*	$NetBSD: msg_330.c,v 1.4 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_330.c"
 
 // Test for message: operand of '%s' must be bool, not '%s' [330]
@@ -17,6 +17,6 @@ void
 example(bool b, char c, int i)
 {
 	called(!b);
-	called(!c);		/* expect: 330, 334 */
-	called(!i);		/* expect: 330, 334 */
+	called(!c);		/* expect: 330 *//* expect: 334 */
+	called(!i);		/* expect: 330 *//* expect: 334 */
 }

Index: src/tests/usr.bin/xlint/lint1/d_gcc_extension.c
diff -u src/tests/usr.bin/xlint/lint1/d_gcc_extension.c:1.4 src/tests/usr.bin/xlint/lint1/d_gcc_extension.c:1.5
--- src/tests/usr.bin/xlint/lint1/d_gcc_extension.c:1.4	Sun Feb 21 09:07:58 2021
+++ src/tests/usr.bin/xlint/lint1/d_gcc_extension.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: d_gcc_extension.c,v 1.4 2021/02/21 09:07:58 rillig Exp $	*/
+/*	$NetBSD: d_gcc_extension.c,v 1.5 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "d_gcc_extension.c"
 
 /* extension */
@@ -8,7 +8,7 @@ a(void)
 	double __logbw = 1;
 	if (__extension__(({
 		__typeof((__logbw)) x_ = (__logbw);
-		!__builtin_isinf((x_)) && !__builtin_isnan((x_)); /* expect: 259, 259 */
+		!__builtin_isinf((x_)) && !__builtin_isnan((x_)); /* expect: 259 *//* expect: 259 */
 	})))
 		__logbw = 1;
 }
Index: src/tests/usr.bin/xlint/lint1/msg_117.c
diff -u src/tests/usr.bin/xlint/lint1/msg_117.c:1.4 src/tests/usr.bin/xlint/lint1/msg_117.c:1.5
--- src/tests/usr.bin/xlint/lint1/msg_117.c:1.4	Sun Jan 31 11:44:48 2021
+++ src/tests/usr.bin/xlint/lint1/msg_117.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_117.c,v 1.4 2021/01/31 11:44:48 rillig Exp $	*/
+/*	$NetBSD: msg_117.c,v 1.5 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_117.c"
 
 // Test for message: bitwise '%s' on signed value possibly nonportable [117]
@@ -26,11 +26,11 @@ shr_lhs_constant_negative(int a)
 int
 shr_rhs_constant_positive(int a)
 {
-	return a >> 0x1234;		/* expect: 117, 122 */
+	return a >> 0x1234;		/* expect: 117 *//* expect: 122 */
 }
 
 int
 shr_rhs_constant_negative(int a)
 {
-	return a >> -0x1234;		/* expect: 117, 121 */
+	return a >> -0x1234;		/* expect: 117 *//* expect: 121 */
 }
Index: src/tests/usr.bin/xlint/lint1/msg_120.c
diff -u src/tests/usr.bin/xlint/lint1/msg_120.c:1.4 src/tests/usr.bin/xlint/lint1/msg_120.c:1.5
--- src/tests/usr.bin/xlint/lint1/msg_120.c:1.4	Sun Jan 31 11:44:48 2021
+++ src/tests/usr.bin/xlint/lint1/msg_120.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_120.c,v 1.4 2021/01/31 11:44:48 rillig Exp $	*/
+/*	$NetBSD: msg_120.c,v 1.5 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_120.c"
 
 // Test for message: bitwise '%s' on signed value nonportable [120]
@@ -26,11 +26,11 @@ shr_lhs_constant_negative(int a)
 int
 shr_rhs_constant_positive(int a)
 {
-	return a >> 0x1234;		/* expect: 117, 122 */
+	return a >> 0x1234;		/* expect: 117 *//* expect: 122 */
 }
 
 int
 shr_rhs_constant_negative(int a)
 {
-	return a >> -0x1234;		/* expect: 117, 121 */
+	return a >> -0x1234;		/* expect: 117 *//* expect: 121 */
 }
Index: src/tests/usr.bin/xlint/lint1/msg_126.c
diff -u src/tests/usr.bin/xlint/lint1/msg_126.c:1.4 src/tests/usr.bin/xlint/lint1/msg_126.c:1.5
--- src/tests/usr.bin/xlint/lint1/msg_126.c:1.4	Sun Feb 28 12:40:00 2021
+++ src/tests/usr.bin/xlint/lint1/msg_126.c	Mon Apr  5 01:35:34 2021
@@ -1,10 +1,10 @@
-/*	$NetBSD: msg_126.c,v 1.4 2021/02/28 12:40:00 rillig Exp $	*/
+/*	$NetBSD: msg_126.c,v 1.5 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_126.c"
 
 // Test for message: incompatible types '%s' and '%s' in conditional [126]
 
 int
-max(int cond, void *ptr, double dbl)	/* expect: 231, 231, 231 */
+max(int cond, void *ptr, double dbl)	/* expect: 231 *//* expect: 231 *//* expect: 231 */
 {
-	return cond ? ptr : dbl;	/* expect: 126, 214 */
+	return cond ? ptr : dbl;	/* expect: 126 *//* expect: 214 */
 }
Index: src/tests/usr.bin/xlint/lint1/msg_239.c
diff -u src/tests/usr.bin/xlint/lint1/msg_239.c:1.4 src/tests/usr.bin/xlint/lint1/msg_239.c:1.5
--- src/tests/usr.bin/xlint/lint1/msg_239.c:1.4	Fri Apr  2 22:41:54 2021
+++ src/tests/usr.bin/xlint/lint1/msg_239.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_239.c,v 1.4 2021/04/02 22:41:54 rillig Exp $	*/
+/*	$NetBSD: msg_239.c,v 1.5 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_239.c"
 
 // Test for message: constant argument to '!' [239]
@@ -10,8 +10,8 @@ example(int n)
 {
 	_Bool b;
 
-	b = !0;		/* expect: constant in conditional context, 239 */
-	b = !1;		/* expect: constant in conditional context, 239 */
+	b = !0;		/* expect: constant in conditional context *//* expect: 239 */
+	b = !1;		/* expect: constant in conditional context *//* expect: 239 */
 	b = !(n > 1);
 
 	return b;

Index: src/tests/usr.bin/xlint/lint1/msg_035.c
diff -u src/tests/usr.bin/xlint/lint1/msg_035.c:1.7 src/tests/usr.bin/xlint/lint1/msg_035.c:1.8
--- src/tests/usr.bin/xlint/lint1/msg_035.c:1.7	Sun Feb 28 02:45:37 2021
+++ src/tests/usr.bin/xlint/lint1/msg_035.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_035.c,v 1.7 2021/02/28 02:45:37 rillig Exp $	*/
+/*	$NetBSD: msg_035.c,v 1.8 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_035.c"
 
 // Test for message: illegal bit-field type '%s' [35]
@@ -47,14 +47,14 @@ struct example {
 	float float_flag: 1;				/* expect: 35 */
 	double double_flag: 1;				/* expect: 35 */
 	long double long_double_flag: 1;		/* expect: 35 */
-	void void_flag: 1;				/* expect: 19, 37 */
+	void void_flag: 1;				/* expect: 19 *//* expect: 37 */
 	example_struct struct_flag: 1;			/* expect: 35 */
 	example_union union_flag: 1;			/* expect: 35 */
 	example_enum enum_flag: 1;
 	void *pointer_flag: 1;				/* expect: 35 */
 	unsigned int array_flag[4]: 1;			/* expect: 35 */
 	example_function function_flag: 1;		/* expect: 35 */
-	_Complex complex_flag: 1;			/* expect: 35, 308 */
+	_Complex complex_flag: 1;			/* expect: 35 *//* expect: 308 */
 	float _Complex float_complex_flag: 1;		/* expect: 35 */
 	double _Complex double_complex_flag: 1;		/* expect: 35 */
 	long double _Complex long_double_complex_flag: 1; /* expect: 35 */

Index: src/tests/usr.bin/xlint/lint1/msg_204.c
diff -u src/tests/usr.bin/xlint/lint1/msg_204.c:1.5 src/tests/usr.bin/xlint/lint1/msg_204.c:1.6
--- src/tests/usr.bin/xlint/lint1/msg_204.c:1.5	Sun Jan 31 11:12:07 2021
+++ src/tests/usr.bin/xlint/lint1/msg_204.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_204.c,v 1.5 2021/01/31 11:12:07 rillig Exp $	*/
+/*	$NetBSD: msg_204.c,v 1.6 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_204.c"
 
 // Test for message: controlling expressions must have scalar type [204]
@@ -84,18 +84,18 @@ void if_enum(enum e e)			{ if (e) return
 
 /* C99 6.2.5p20 */
 void if_array(struct arr arr)		{ if (arr.arr) return; }
-void if_struct(struct s s)		{ if (s) return; }	/* expect: 204, 231 */
-void if_union(union u u)		{ if (u) return; }	/* expect: 204, 231 */
+void if_struct(struct s s)		{ if (s) return; }	/* expect: 204 *//* expect: 231 */
+void if_union(union u u)		{ if (u) return; }	/* expect: 204 *//* expect: 231 */
 void if_function(void)			{ if (if_function) return; }
 void if_pointer(void *p)		{ if (p) return; }
 
 /* C99 6.8.5 */
-void while_struct(struct s s)		{ while (s) return; }	/* expect: 204, 231 */
-void for_struct(struct s s)		{ for (;s;) return; }	/* expect: 204, 223, 231 */
-void do_while_struct(struct s s)	{ do { return; } while (s); }	/* expect: 204, 231 */
+void while_struct(struct s s)		{ while (s) return; }	/* expect: 204 *//* expect: 231 */
+void for_struct(struct s s)		{ for (;s;) return; }	/* expect: 204 *//* expect: 223 *//* expect: 231 */
+void do_while_struct(struct s s)	{ do { return; } while (s); }	/* expect: 204 *//* expect: 231 */
 
 /*
  * C99 6.5.15 for the '?:' operator does not explicitly mention that the
  * controlling expression must have a scalar type, curiously.
  */
-int conditional_struct(struct s s)	{ return s ? 1 : 2; }	/* expect: 170, 214, 231 */
+int conditional_struct(struct s s)	{ return s ? 1 : 2; }	/* expect: 170 *//* expect: 214 *//* expect: 231 */
Index: src/tests/usr.bin/xlint/lint1/msg_308.c
diff -u src/tests/usr.bin/xlint/lint1/msg_308.c:1.5 src/tests/usr.bin/xlint/lint1/msg_308.c:1.6
--- src/tests/usr.bin/xlint/lint1/msg_308.c:1.5	Sun Feb 28 12:40:00 2021
+++ src/tests/usr.bin/xlint/lint1/msg_308.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_308.c,v 1.5 2021/02/28 12:40:00 rillig Exp $	*/
+/*	$NetBSD: msg_308.c,v 1.6 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_308.c"
 
 // Test for message: invalid type for _Complex [308]
@@ -7,4 +7,4 @@ float _Complex float_complex;
 double _Complex double_complex;
 long double _Complex long_double_complex;
 _Complex plain_complex;			/* expect: 308 */
-int _Complex int_complex;		/* expect: 308, 4 */
+int _Complex int_complex;		/* expect: 308 *//* expect: 4 */

Index: src/tests/usr.bin/xlint/lint1/msg_339.c
diff -u src/tests/usr.bin/xlint/lint1/msg_339.c:1.1 src/tests/usr.bin/xlint/lint1/msg_339.c:1.2
--- src/tests/usr.bin/xlint/lint1/msg_339.c:1.1	Fri Feb 19 12:28:56 2021
+++ src/tests/usr.bin/xlint/lint1/msg_339.c	Mon Apr  5 01:35:34 2021
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_339.c,v 1.1 2021/02/19 12:28:56 rillig Exp $	*/
+/*	$NetBSD: msg_339.c,v 1.2 2021/04/05 01:35:34 rillig Exp $	*/
 # 3 "msg_339.c"
 
 // Test for message: option '%c' should be listed in the options string [339]
@@ -11,7 +11,7 @@ main(int argc, char **argv)
 {
 	int o;
 
-	while ((o = getopt(argc, argv, "a:bc:d")) != -1) { /* expect: 338, 338 */
+	while ((o = getopt(argc, argv, "a:bc:d")) != -1) { /* expect: 338 *//* expect: 338 */
 		switch (o) {
 		case 'a':
 			break;

Reply via email to