summaryrefslogtreecommitdiff
path: root/tests/usr.bin/xlint/lint1/msg_182.c
diff options
context:
space:
mode:
authorrillig <rillig@NetBSD.org>2023-07-07 06:03:31 +0000
committerrillig <rillig@NetBSD.org>2023-07-07 06:03:31 +0000
commitf260bdb92f361d3b4e3ab9d23e5f0eb4faafd698 (patch)
treeab7115a0d2c19d8f3c540e8afc852a7403b759f7 /tests/usr.bin/xlint/lint1/msg_182.c
parenteed2e1f5f354b83b1e2723c0412ffdf22f00d4e8 (diff)
lint: only skip 'unused' warnings after errors, not other warnings
Previously, in -w mode, any warning suppressed further 'unused' warnings, even though there was no need to do that. This can be seen in the test gcc_attribute_var.c, where only the last unused variable from a function was marked as unused, the others slipped through. Fixed by counting the errors and the warnings separately and only combining them if actually desired.
Diffstat (limited to 'tests/usr.bin/xlint/lint1/msg_182.c')
-rw-r--r--tests/usr.bin/xlint/lint1/msg_182.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/tests/usr.bin/xlint/lint1/msg_182.c b/tests/usr.bin/xlint/lint1/msg_182.c
index 924c1cd952e..0b620ef9569 100644
--- a/tests/usr.bin/xlint/lint1/msg_182.c
+++ b/tests/usr.bin/xlint/lint1/msg_182.c
@@ -1,4 +1,4 @@
-/* $NetBSD: msg_182.c,v 1.4 2022/06/22 19:23:18 rillig Exp $ */
+/* $NetBSD: msg_182.c,v 1.5 2023/07/07 06:03:31 rillig Exp $ */
# 3 "msg_182.c"
// Test for message: incompatible pointer types to '%s' and '%s' [182]
@@ -13,6 +13,7 @@ return_discarding_volatile(volatile void *arg)
void
init_discarding_volatile(volatile void *arg)
{
+ /* expect+2: warning: 'array' set but not used in function 'init_discarding_volatile' [191] */
/* expect+1: warning: incompatible pointer types to 'void' and 'volatile void' [182] */
void *array[] = { arg };
}