Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/tests/usr.bin/xlint/lint1 lint: demonstrate wrong 124 for fl...



details:   https://anonhg.NetBSD.org/src/rev/ecbf6d14decd
branches:  trunk
changeset: 950289:ecbf6d14decd
user:      rillig <rillig%NetBSD.org@localhost>
date:      Sun Jan 24 11:17:44 2021 +0000

description:
lint: demonstrate wrong 124 for flipped == as well

Since the fix in the next commit changes two places in the code, there
must be two wrong error messages that disappear then.

diffstat:

 tests/usr.bin/xlint/lint1/msg_124.c   |  6 +++++-
 tests/usr.bin/xlint/lint1/msg_124.exp |  1 +
 2 files changed, 6 insertions(+), 1 deletions(-)

diffs (28 lines):

diff -r a8409f3e271e -r ecbf6d14decd tests/usr.bin/xlint/lint1/msg_124.c
--- a/tests/usr.bin/xlint/lint1/msg_124.c       Sun Jan 24 11:13:22 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_124.c       Sun Jan 24 11:17:44 2021 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: msg_124.c,v 1.4 2021/01/24 11:13:22 rillig Exp $       */
+/*     $NetBSD: msg_124.c,v 1.5 2021/01/24 11:17:44 rillig Exp $       */
 # 3 "msg_124.c"
 
 // Test for message: illegal pointer combination, op %s [124]
@@ -36,6 +36,10 @@
        ok(cp == (void *)0);
        ok(ip == (void *)0);
        ok(fp == (void *)0);    /*FIXME*//* expect: 274 */
+       ok((void *)0 == vp);
+       ok((void *)0 == cp);
+       ok((void *)0 == ip);
+       ok((void *)0 == fp);    /*FIXME*//* expect: 274 */
        ok(vp == 0);
        ok(cp == 0);
        ok(ip == 0);
diff -r a8409f3e271e -r ecbf6d14decd tests/usr.bin/xlint/lint1/msg_124.exp
--- a/tests/usr.bin/xlint/lint1/msg_124.exp     Sun Jan 24 11:13:22 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_124.exp     Sun Jan 24 11:17:44 2021 +0000
@@ -5,3 +5,4 @@
 msg_124.c(33): warning: illegal pointer combination (pointer to const char) and (pointer to const int), op == [124]
 msg_124.c(34): warning: illegal pointer combination (pointer to const char) and (pointer to function(int) returning void), op == [124]
 msg_124.c(38): warning: ANSI C forbids comparison of function pointer with 'void *' [274]
+msg_124.c(42): warning: ANSI C forbids comparison of 'void *' with function pointer [274]



Home | Main Index | Thread Index | Old Index