Module Name:    src
Committed By:   rillig
Date:           Wed Aug  2 18:57:54 UTC 2023

Modified Files:
        src/tests/usr.bin/xlint/lint1: msg_150.c msg_346.c
        src/usr.bin/xlint/lint1: tree.c

Log Message:
lint: fix plural form in message 150


To generate a diff of this commit:
cvs rdiff -u -r1.6 -r1.7 src/tests/usr.bin/xlint/lint1/msg_150.c
cvs rdiff -u -r1.8 -r1.9 src/tests/usr.bin/xlint/lint1/msg_346.c
cvs rdiff -u -r1.574 -r1.575 src/usr.bin/xlint/lint1/tree.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/lint1/msg_150.c
diff -u src/tests/usr.bin/xlint/lint1/msg_150.c:1.6 src/tests/usr.bin/xlint/lint1/msg_150.c:1.7
--- src/tests/usr.bin/xlint/lint1/msg_150.c:1.6	Tue Mar 28 14:44:34 2023
+++ src/tests/usr.bin/xlint/lint1/msg_150.c	Wed Aug  2 18:57:54 2023
@@ -1,16 +1,21 @@
-/*	$NetBSD: msg_150.c,v 1.6 2023/03/28 14:44:34 rillig Exp $	*/
+/*	$NetBSD: msg_150.c,v 1.7 2023/08/02 18:57:54 rillig Exp $	*/
 # 3 "msg_150.c"
 
 // Test for message: argument mismatch: %d %s passed, %d expected [150]
 
 /* lint1-extra-flags: -X 351 */
 
-int
-add2(int, int);
+int add2(int, int);
 
 int
 example(void)
 {
+	/* expect+1: error: argument mismatch: 0 arguments passed, 2 expected [150] */
+	int a = add2();
+	/* expect+1: error: argument mismatch: 1 argument passed, 2 expected [150] */
+	int b = add2(1);
 	/* expect+1: error: argument mismatch: 4 arguments passed, 2 expected [150] */
-	return add2(2, 3, 5, 7);
+	int c = add2(2, 3, 5, 7);
+
+	return a + b + c;
 }

Index: src/tests/usr.bin/xlint/lint1/msg_346.c
diff -u src/tests/usr.bin/xlint/lint1/msg_346.c:1.8 src/tests/usr.bin/xlint/lint1/msg_346.c:1.9
--- src/tests/usr.bin/xlint/lint1/msg_346.c:1.8	Tue Mar 28 14:44:35 2023
+++ src/tests/usr.bin/xlint/lint1/msg_346.c	Wed Aug  2 18:57:54 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: msg_346.c,v 1.8 2023/03/28 14:44:35 rillig Exp $	*/
+/*	$NetBSD: msg_346.c,v 1.9 2023/08/02 18:57:54 rillig Exp $	*/
 # 3 "msg_346.c"
 
 // Test for message: call to '%s' effectively discards 'const' from argument [346]
@@ -56,9 +56,9 @@ all_functions(void)
 
 void
 edge_cases(void)
-{	/* TODO: '0 argument passed' is not correct English */
+{
 	/* No arguments, to cover the 'an == NULL' in is_first_arg_const. */
-	/* expect+1: error: argument mismatch: 0 argument passed, 2 expected [150] */
+	/* expect+1: error: argument mismatch: 0 arguments passed, 2 expected [150] */
 	take_char_ptr(strchr());
 }
 

Index: src/usr.bin/xlint/lint1/tree.c
diff -u src/usr.bin/xlint/lint1/tree.c:1.574 src/usr.bin/xlint/lint1/tree.c:1.575
--- src/usr.bin/xlint/lint1/tree.c:1.574	Wed Aug  2 18:51:25 2023
+++ src/usr.bin/xlint/lint1/tree.c	Wed Aug  2 18:57:54 2023
@@ -1,4 +1,4 @@
-/*	$NetBSD: tree.c,v 1.574 2023/08/02 18:51:25 rillig Exp $	*/
+/*	$NetBSD: tree.c,v 1.575 2023/08/02 18:57:54 rillig Exp $	*/
 
 /*
  * Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
 
 #include <sys/cdefs.h>
 #if defined(__RCSID)
-__RCSID("$NetBSD: tree.c,v 1.574 2023/08/02 18:51:25 rillig Exp $");
+__RCSID("$NetBSD: tree.c,v 1.575 2023/08/02 18:57:54 rillig Exp $");
 #endif
 
 #include <float.h>
@@ -4223,7 +4223,7 @@ check_function_arguments(type_t *ftp, tn
 	const sym_t *param = ftp->t_params;
 	if (ftp->t_proto && npar != narg && !(ftp->t_vararg && npar < narg)) {
 		/* argument mismatch: %d %s passed, %d expected */
-		error(150, narg, narg > 1 ? "arguments" : "argument", npar);
+		error(150, narg, narg != 1 ? "arguments" : "argument", npar);
 		param = NULL;
 	}
 

Reply via email to