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;
}