Module Name: src Committed By: rillig Date: Mon Jul 5 19:02:14 UTC 2021
Modified Files: src/tests/usr.bin/xlint: check-expect.lua src/tests/usr.bin/xlint/lint1: c99_bool_strict_suppressed.c Log Message: tests/lint: fix check-expect.lua for empty .exp file An absent .exp file is equivalent to an empty .exp file. In neither of these cases must the corresponding .c file declare any expected diagnostics. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/tests/usr.bin/xlint/check-expect.lua cvs rdiff -u -r1.2 -r1.3 \ src/tests/usr.bin/xlint/lint1/c99_bool_strict_suppressed.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/check-expect.lua diff -u src/tests/usr.bin/xlint/check-expect.lua:1.9 src/tests/usr.bin/xlint/check-expect.lua:1.10 --- src/tests/usr.bin/xlint/check-expect.lua:1.9 Mon Jul 5 18:55:14 2021 +++ src/tests/usr.bin/xlint/check-expect.lua Mon Jul 5 19:02:14 2021 @@ -1,5 +1,5 @@ #! /usr/bin/lua --- $NetBSD: check-expect.lua,v 1.9 2021/07/05 18:55:14 rillig Exp $ +-- $NetBSD: check-expect.lua,v 1.10 2021/07/05 19:02:14 rillig Exp $ --[[ @@ -76,7 +76,7 @@ end local function load_actual_messages_from_exp(exp_fname) local lines = load_lines(exp_fname) - if lines == nil then return nil end + if lines == nil then return {} end local messages = {} for exp_lineno, line in ipairs(lines) do Index: src/tests/usr.bin/xlint/lint1/c99_bool_strict_suppressed.c diff -u src/tests/usr.bin/xlint/lint1/c99_bool_strict_suppressed.c:1.2 src/tests/usr.bin/xlint/lint1/c99_bool_strict_suppressed.c:1.3 --- src/tests/usr.bin/xlint/lint1/c99_bool_strict_suppressed.c:1.2 Sun Jul 4 08:19:06 2021 +++ src/tests/usr.bin/xlint/lint1/c99_bool_strict_suppressed.c Mon Jul 5 19:02:14 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: c99_bool_strict_suppressed.c,v 1.2 2021/07/04 08:19:06 rillig Exp $ */ +/* $NetBSD: c99_bool_strict_suppressed.c,v 1.3 2021/07/05 19:02:14 rillig Exp $ */ # 3 "c99_bool_strict_suppressed.c" /* @@ -24,19 +24,19 @@ void test(_Bool b, int i, const char *p) { - /* expect+1: error: controlling expression must be bool, not 'int' [333] */ + /* suppressed+1: error: controlling expression must be bool, not 'int' [333] */ while (1) break; - /* expect+1: error: operands of '=' have incompatible types (_Bool != int) [107] */ + /* suppressed+1: error: operands of '=' have incompatible types (_Bool != int) [107] */ b = i; - /* expect+1: error: operand of '!' must be bool, not 'int' [330] */ + /* suppressed+1: error: operand of '!' must be bool, not 'int' [330] */ b = !i; - /* expect+1: error: left operand of '&&' must be bool, not 'int' [331] */ + /* suppressed+1: error: left operand of '&&' must be bool, not 'int' [331] */ b = i && b; - /* expect+1: error: right operand of '&&' must be bool, not 'int' [332] */ + /* suppressed+1: error: right operand of '&&' must be bool, not 'int' [332] */ b = b && i; }