Module Name: src
Committed By: rillig
Date: Fri Mar 26 23:17:33 UTC 2021
Modified Files:
src/tests/usr.bin/xlint/lint1: d_pr_22119.c d_pr_22119.exp msg_099.c
msg_099.exp
src/usr.bin/xlint/lint1: err.c tree.c
Log Message:
lint: add quotes around placeholder in message about undefined variable
Before: error: expected undefined [99]
After: error: 'expected' undefined [99]
Seen in external/mpl/bind, which for Clang defines in stdatomic.h:
> #define atomic_exchange_explicit(obj, desired, order) \
> __c11_atomic_exchange_explicit(obj, expected, order)
Note the mismatch between 'desired' and 'expected'.
To generate a diff of this commit:
cvs rdiff -u -r1.1 -r1.2 src/tests/usr.bin/xlint/lint1/d_pr_22119.c
cvs rdiff -u -r1.2 -r1.3 src/tests/usr.bin/xlint/lint1/d_pr_22119.exp
cvs rdiff -u -r1.3 -r1.4 src/tests/usr.bin/xlint/lint1/msg_099.c \
src/tests/usr.bin/xlint/lint1/msg_099.exp
cvs rdiff -u -r1.94 -r1.95 src/usr.bin/xlint/lint1/err.c
cvs rdiff -u -r1.250 -r1.251 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/d_pr_22119.c
diff -u src/tests/usr.bin/xlint/lint1/d_pr_22119.c:1.1 src/tests/usr.bin/xlint/lint1/d_pr_22119.c:1.2
--- src/tests/usr.bin/xlint/lint1/d_pr_22119.c:1.1 Sun Feb 28 22:12:16 2021
+++ src/tests/usr.bin/xlint/lint1/d_pr_22119.c Fri Mar 26 23:17:33 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: d_pr_22119.c,v 1.1 2021/02/28 22:12:16 rillig Exp $ */
+/* $NetBSD: d_pr_22119.c,v 1.2 2021/03/26 23:17:33 rillig Exp $ */
# 3 "d_pr_22119.c"
/*
@@ -13,6 +13,6 @@ func1(void)
{
void (*f1)(void);
- f1 = (void (*)(void))p; /* expect: p undefined [99] */
+ f1 = (void (*)(void))p; /* expect: 'p' undefined [99] */
f1 = (void *()(void))p; /* crash before 2021-02-28 */
}
Index: src/tests/usr.bin/xlint/lint1/d_pr_22119.exp
diff -u src/tests/usr.bin/xlint/lint1/d_pr_22119.exp:1.2 src/tests/usr.bin/xlint/lint1/d_pr_22119.exp:1.3
--- src/tests/usr.bin/xlint/lint1/d_pr_22119.exp:1.2 Sun Mar 21 20:44:59 2021
+++ src/tests/usr.bin/xlint/lint1/d_pr_22119.exp Fri Mar 26 23:17:33 2021
@@ -1 +1 @@
-d_pr_22119.c(16): error: p undefined [99]
+d_pr_22119.c(16): error: 'p' undefined [99]
Index: src/tests/usr.bin/xlint/lint1/msg_099.c
diff -u src/tests/usr.bin/xlint/lint1/msg_099.c:1.3 src/tests/usr.bin/xlint/lint1/msg_099.c:1.4
--- src/tests/usr.bin/xlint/lint1/msg_099.c:1.3 Sun Jan 31 11:12:07 2021
+++ src/tests/usr.bin/xlint/lint1/msg_099.c Fri Mar 26 23:17:33 2021
@@ -1,7 +1,7 @@
-/* $NetBSD: msg_099.c,v 1.3 2021/01/31 11:12:07 rillig Exp $ */
+/* $NetBSD: msg_099.c,v 1.4 2021/03/26 23:17:33 rillig Exp $ */
# 3 "msg_099.c"
-// Test for message: %s undefined [99]
+// Test for message: '%s' undefined [99]
void
example(int defined_variable)
Index: src/tests/usr.bin/xlint/lint1/msg_099.exp
diff -u src/tests/usr.bin/xlint/lint1/msg_099.exp:1.3 src/tests/usr.bin/xlint/lint1/msg_099.exp:1.4
--- src/tests/usr.bin/xlint/lint1/msg_099.exp:1.3 Sun Mar 21 20:44:59 2021
+++ src/tests/usr.bin/xlint/lint1/msg_099.exp Fri Mar 26 23:17:33 2021
@@ -1 +1 @@
-msg_099.c(10): error: undefined_variable undefined [99]
+msg_099.c(10): error: 'undefined_variable' undefined [99]
Index: src/usr.bin/xlint/lint1/err.c
diff -u src/usr.bin/xlint/lint1/err.c:1.94 src/usr.bin/xlint/lint1/err.c:1.95
--- src/usr.bin/xlint/lint1/err.c:1.94 Fri Mar 26 21:05:27 2021
+++ src/usr.bin/xlint/lint1/err.c Fri Mar 26 23:17:33 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: err.c,v 1.94 2021/03/26 21:05:27 rillig Exp $ */
+/* $NetBSD: err.c,v 1.95 2021/03/26 23:17:33 rillig Exp $ */
/*
* Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: err.c,v 1.94 2021/03/26 21:05:27 rillig Exp $");
+__RCSID("$NetBSD: err.c,v 1.95 2021/03/26 23:17:33 rillig Exp $");
#endif
#include <sys/types.h>
@@ -153,7 +153,7 @@ const char *msgs[] = {
"cannot dereference non-pointer type", /* 96 */
"suffix U is illegal in traditional C", /* 97 */
"suffixes F and L are illegal in traditional C", /* 98 */
- "%s undefined", /* 99 */
+ "'%s' undefined", /* 99 */
"unary + is illegal in traditional C", /* 100 */
"undefined struct/union member: %s", /* 101 */
"illegal member use: %s", /* 102 */
Index: src/usr.bin/xlint/lint1/tree.c
diff -u src/usr.bin/xlint/lint1/tree.c:1.250 src/usr.bin/xlint/lint1/tree.c:1.251
--- src/usr.bin/xlint/lint1/tree.c:1.250 Fri Mar 26 20:31:07 2021
+++ src/usr.bin/xlint/lint1/tree.c Fri Mar 26 23:17:33 2021
@@ -1,4 +1,4 @@
-/* $NetBSD: tree.c,v 1.250 2021/03/26 20:31:07 rillig Exp $ */
+/* $NetBSD: tree.c,v 1.251 2021/03/26 23:17:33 rillig Exp $ */
/*
* Copyright (c) 1994, 1995 Jochen Pohl
@@ -37,7 +37,7 @@
#include <sys/cdefs.h>
#if defined(__RCSID) && !defined(lint)
-__RCSID("$NetBSD: tree.c,v 1.250 2021/03/26 20:31:07 rillig Exp $");
+__RCSID("$NetBSD: tree.c,v 1.251 2021/03/26 23:17:33 rillig Exp $");
#endif
#include <float.h>
@@ -246,7 +246,7 @@ fallback_symbol(sym_t *sym)
return;
}
- /* %s undefined */
+ /* '%s' undefined */
error(99, sym->s_name);
}