Module Name: src Committed By: rillig Date: Sun Aug 22 13:52:19 UTC 2021
Modified Files: src/tests/usr.bin/xlint/lint1: msg_203.c msg_203.exp msg_271.c msg_271.exp src/usr.bin/xlint/lint1: err.c func.c Log Message: lint: use standard quotes in messages 203 and 271 To generate a diff of this commit: cvs rdiff -u -r1.2 -r1.3 src/tests/usr.bin/xlint/lint1/msg_203.c \ src/tests/usr.bin/xlint/lint1/msg_203.exp cvs rdiff -u -r1.3 -r1.4 src/tests/usr.bin/xlint/lint1/msg_271.c \ src/tests/usr.bin/xlint/lint1/msg_271.exp cvs rdiff -u -r1.137 -r1.138 src/usr.bin/xlint/lint1/err.c cvs rdiff -u -r1.119 -r1.120 src/usr.bin/xlint/lint1/func.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_203.c diff -u src/tests/usr.bin/xlint/lint1/msg_203.c:1.2 src/tests/usr.bin/xlint/lint1/msg_203.c:1.3 --- src/tests/usr.bin/xlint/lint1/msg_203.c:1.2 Sun Feb 21 09:07:58 2021 +++ src/tests/usr.bin/xlint/lint1/msg_203.c Sun Aug 22 13:52:19 2021 @@ -1,7 +1,18 @@ -/* $NetBSD: msg_203.c,v 1.2 2021/02/21 09:07:58 rillig Exp $ */ +/* $NetBSD: msg_203.c,v 1.3 2021/08/22 13:52:19 rillig Exp $ */ # 3 "msg_203.c" -// Test for message: case label must be of type `int' in traditional C [203] +/* Test for message: case label must be of type 'int' in traditional C [203] */ -TODO: "Add example code that triggers the above message." /* expect: 249 */ -TODO: "Add example code that almost triggers the above message." +/* lint1-flags: -tw */ + +example(x) + int x; +{ + switch (x) { + case (char)3: + break; + /* expect+1: warning: case label must be of type 'int' in traditional C [203] */ + case 4L: + break; + } +} Index: src/tests/usr.bin/xlint/lint1/msg_203.exp diff -u src/tests/usr.bin/xlint/lint1/msg_203.exp:1.2 src/tests/usr.bin/xlint/lint1/msg_203.exp:1.3 --- src/tests/usr.bin/xlint/lint1/msg_203.exp:1.2 Sun Mar 21 20:45:00 2021 +++ src/tests/usr.bin/xlint/lint1/msg_203.exp Sun Aug 22 13:52:19 2021 @@ -1 +1 @@ -msg_203.c(6): error: syntax error ':' [249] +msg_203.c(15): warning: case label must be of type 'int' in traditional C [203] Index: src/tests/usr.bin/xlint/lint1/msg_271.c diff -u src/tests/usr.bin/xlint/lint1/msg_271.c:1.3 src/tests/usr.bin/xlint/lint1/msg_271.c:1.4 --- src/tests/usr.bin/xlint/lint1/msg_271.c:1.3 Sun Aug 22 13:45:56 2021 +++ src/tests/usr.bin/xlint/lint1/msg_271.c Sun Aug 22 13:52:19 2021 @@ -1,7 +1,7 @@ -/* $NetBSD: msg_271.c,v 1.3 2021/08/22 13:45:56 rillig Exp $ */ +/* $NetBSD: msg_271.c,v 1.4 2021/08/22 13:52:19 rillig Exp $ */ # 3 "msg_271.c" -/* Test for message: switch expression must be of type `int' in traditional C [271] */ +/* Test for message: switch expression must be of type 'int' in traditional C [271] */ /* lint1-flags: -tw */ @@ -9,7 +9,7 @@ example(long_int, unsigned_int) long long_int; unsigned unsigned_int; { - /* expect+1: warning: switch expression must be of type `int' in traditional C [271] */ + /* expect+1: warning: switch expression must be of type 'int' in traditional C [271] */ switch (long_int) { case 3: return 1; Index: src/tests/usr.bin/xlint/lint1/msg_271.exp diff -u src/tests/usr.bin/xlint/lint1/msg_271.exp:1.3 src/tests/usr.bin/xlint/lint1/msg_271.exp:1.4 --- src/tests/usr.bin/xlint/lint1/msg_271.exp:1.3 Sun Aug 22 13:45:56 2021 +++ src/tests/usr.bin/xlint/lint1/msg_271.exp Sun Aug 22 13:52:19 2021 @@ -1 +1 @@ -msg_271.c(13): warning: switch expression must be of type `int' in traditional C [271] +msg_271.c(13): warning: switch expression must be of type 'int' in traditional C [271] Index: src/usr.bin/xlint/lint1/err.c diff -u src/usr.bin/xlint/lint1/err.c:1.137 src/usr.bin/xlint/lint1/err.c:1.138 --- src/usr.bin/xlint/lint1/err.c:1.137 Mon Aug 16 06:49:56 2021 +++ src/usr.bin/xlint/lint1/err.c Sun Aug 22 13:52:19 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: err.c,v 1.137 2021/08/16 06:49:56 rillig Exp $ */ +/* $NetBSD: err.c,v 1.138 2021/08/22 13:52:19 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.137 2021/08/16 06:49:56 rillig Exp $"); +__RCSID("$NetBSD: err.c,v 1.138 2021/08/22 13:52:19 rillig Exp $"); #endif #include <sys/types.h> @@ -257,7 +257,7 @@ const char *const msgs[] = { "duplicate case in switch: %lu", /* 200 */ "default outside switch", /* 201 */ "duplicate default in switch", /* 202 */ - "case label must be of type `int' in traditional C", /* 203 */ + "case label must be of type 'int' in traditional C", /* 203 */ "controlling expressions must have scalar type", /* 204 */ "switch expression must have integral type", /* 205 */ "enumeration value(s) not handled in switch", /* 206 */ @@ -325,7 +325,7 @@ const char *const msgs[] = { "variable declared inline: %s", /* 268 */ "argument declared inline: %s", /* 269 */ "function prototypes are illegal in traditional C", /* 270 */ - "switch expression must be of type `int' in traditional C", /* 271 */ + "switch expression must be of type 'int' in traditional C", /* 271 */ "empty translation unit", /* 272 */ "bit-field type '%s' invalid in ANSI C", /* 273 */ "ANSI C forbids comparison of %s with %s", /* 274 */ Index: src/usr.bin/xlint/lint1/func.c diff -u src/usr.bin/xlint/lint1/func.c:1.119 src/usr.bin/xlint/lint1/func.c:1.120 --- src/usr.bin/xlint/lint1/func.c:1.119 Tue Aug 3 18:44:33 2021 +++ src/usr.bin/xlint/lint1/func.c Sun Aug 22 13:52:19 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: func.c,v 1.119 2021/08/03 18:44:33 rillig Exp $ */ +/* $NetBSD: func.c,v 1.120 2021/08/22 13:52:19 rillig Exp $ */ /* * Copyright (c) 1994, 1995 Jochen Pohl @@ -37,7 +37,7 @@ #include <sys/cdefs.h> #if defined(__RCSID) && !defined(lint) -__RCSID("$NetBSD: func.c,v 1.119 2021/08/03 18:44:33 rillig Exp $"); +__RCSID("$NetBSD: func.c,v 1.120 2021/08/22 13:52:19 rillig Exp $"); #endif #include <stdlib.h> @@ -521,7 +521,7 @@ check_case_label(tnode_t *tn, control_st if (t == LONG || t == ULONG || t == QUAD || t == UQUAD) { if (tflag) - /* case label must be of type `int' in traditional C */ + /* case label must be of type 'int' in traditional C */ warning(203); } @@ -697,7 +697,7 @@ switch1(tnode_t *tn) if (tn != NULL && tflag) { t = tn->tn_type->t_tspec; if (t == LONG || t == ULONG || t == QUAD || t == UQUAD) { - /* switch expr. must be of type `int' in trad. C */ + /* switch expr. must be of type 'int' in trad. C */ warning(271); } }