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: add tests for several messages



details:   https://anonhg.NetBSD.org/src/rev/b20de2bff84d
branches:  trunk
changeset: 949294:b20de2bff84d
user:      rillig <rillig%NetBSD.org@localhost>
date:      Fri Jan 08 21:25:03 2021 +0000

description:
lint: add tests for several messages

diffstat:

 tests/usr.bin/xlint/lint1/msg_050.c   |  14 ++++++++++----
 tests/usr.bin/xlint/lint1/msg_050.exp |  10 +++++++++-
 tests/usr.bin/xlint/lint1/msg_051.c   |  12 +++++++++---
 tests/usr.bin/xlint/lint1/msg_051.exp |   5 ++++-
 tests/usr.bin/xlint/lint1/msg_054.c   |  13 +++++++++----
 tests/usr.bin/xlint/lint1/msg_054.exp |   9 ++++++++-
 tests/usr.bin/xlint/lint1/msg_055.c   |   7 ++++---
 tests/usr.bin/xlint/lint1/msg_055.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_056.c   |   7 ++++---
 tests/usr.bin/xlint/lint1/msg_056.exp |   3 ++-
 tests/usr.bin/xlint/lint1/msg_057.c   |  13 ++++++++++---
 tests/usr.bin/xlint/lint1/msg_057.exp |   7 ++++++-
 tests/usr.bin/xlint/lint1/msg_060.c   |   7 ++++---
 tests/usr.bin/xlint/lint1/msg_060.exp |   5 ++++-
 tests/usr.bin/xlint/lint1/msg_061.c   |   5 ++---
 tests/usr.bin/xlint/lint1/msg_061.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_066.c   |   7 ++++---
 tests/usr.bin/xlint/lint1/msg_066.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_068.c   |   7 ++++---
 tests/usr.bin/xlint/lint1/msg_068.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_075.c   |   5 ++---
 tests/usr.bin/xlint/lint1/msg_075.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_081.c   |   7 ++++---
 tests/usr.bin/xlint/lint1/msg_081.exp |   9 ++++++++-
 tests/usr.bin/xlint/lint1/msg_082.c   |   9 +++++----
 tests/usr.bin/xlint/lint1/msg_082.exp |   9 ++++++++-
 tests/usr.bin/xlint/lint1/msg_083.c   |   9 ++++++---
 tests/usr.bin/xlint/lint1/msg_083.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_084.c   |  11 ++++++++---
 tests/usr.bin/xlint/lint1/msg_084.exp |   3 ++-
 tests/usr.bin/xlint/lint1/msg_089.c   |   7 ++++---
 tests/usr.bin/xlint/lint1/msg_089.exp |   3 ++-
 tests/usr.bin/xlint/lint1/msg_100.c   |  11 ++++++++---
 tests/usr.bin/xlint/lint1/msg_100.exp |  10 +++++++++-
 tests/usr.bin/xlint/lint1/msg_101.c   |  13 ++++++++++---
 tests/usr.bin/xlint/lint1/msg_101.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_109.c   |   9 ++++++---
 tests/usr.bin/xlint/lint1/msg_109.exp |   4 +++-
 tests/usr.bin/xlint/lint1/msg_114.c   |  12 +++++++++---
 tests/usr.bin/xlint/lint1/msg_114.exp |   4 +++-
 tests/usr.bin/xlint/lint1/msg_115.c   |  15 ++++++++++++---
 tests/usr.bin/xlint/lint1/msg_115.exp |   7 ++++++-
 tests/usr.bin/xlint/lint1/msg_116.c   |   9 ++++++---
 tests/usr.bin/xlint/lint1/msg_116.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_121.c   |   9 ++++++---
 tests/usr.bin/xlint/lint1/msg_121.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_122.c   |   9 ++++++---
 tests/usr.bin/xlint/lint1/msg_122.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_126.c   |   9 ++++++---
 tests/usr.bin/xlint/lint1/msg_126.exp |   6 +++++-
 tests/usr.bin/xlint/lint1/msg_130.c   |  17 ++++++++++++++---
 tests/usr.bin/xlint/lint1/msg_130.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_133.c   |   9 ++++++---
 tests/usr.bin/xlint/lint1/msg_133.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_136.c   |  11 ++++++++---
 tests/usr.bin/xlint/lint1/msg_136.exp |   3 ++-
 tests/usr.bin/xlint/lint1/msg_142.c   |   5 ++---
 tests/usr.bin/xlint/lint1/msg_142.exp |   3 ++-
 tests/usr.bin/xlint/lint1/msg_143.c   |  11 ++++++++---
 tests/usr.bin/xlint/lint1/msg_143.exp |   3 ++-
 tests/usr.bin/xlint/lint1/msg_144.c   |   9 ++++++---
 tests/usr.bin/xlint/lint1/msg_144.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_145.c   |  24 +++++++++++++++++++++---
 tests/usr.bin/xlint/lint1/msg_145.exp |   3 ++-
 tests/usr.bin/xlint/lint1/msg_146.c   |   9 ++++++---
 tests/usr.bin/xlint/lint1/msg_146.exp |   3 ++-
 tests/usr.bin/xlint/lint1/msg_150.c   |  12 +++++++++---
 tests/usr.bin/xlint/lint1/msg_150.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_156.c   |  24 +++++++++++++++++++++---
 tests/usr.bin/xlint/lint1/msg_156.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_164.c   |  13 ++++++++++---
 tests/usr.bin/xlint/lint1/msg_164.exp |   5 ++++-
 tests/usr.bin/xlint/lint1/msg_165.c   |  11 ++++++++---
 tests/usr.bin/xlint/lint1/msg_165.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_167.c   |  17 ++++++++++++++---
 tests/usr.bin/xlint/lint1/msg_167.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_170.c   |  13 ++++++++++---
 tests/usr.bin/xlint/lint1/msg_170.exp |   4 +++-
 tests/usr.bin/xlint/lint1/msg_172.c   |  11 ++++++++---
 tests/usr.bin/xlint/lint1/msg_172.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_173.c   |   7 ++++---
 tests/usr.bin/xlint/lint1/msg_173.exp |   2 +-
 tests/usr.bin/xlint/lint1/msg_174.c   |  15 ++++++++++++---
 tests/usr.bin/xlint/lint1/msg_174.exp |   2 +-
 84 files changed, 441 insertions(+), 171 deletions(-)

diffs (truncated from 1113 to 300 lines):

diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_050.c
--- a/tests/usr.bin/xlint/lint1/msg_050.c       Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_050.c       Fri Jan 08 21:25:03 2021 +0000
@@ -1,7 +1,13 @@
-/*     $NetBSD: msg_050.c,v 1.1 2021/01/02 10:22:43 rillig Exp $       */
+/*     $NetBSD: msg_050.c,v 1.2 2021/01/08 21:25:03 rillig Exp $       */
 # 3 "msg_050.c"
 
-// Test for message: a function is declared as an argument: %s [50]
+/* Test for message: a function is declared as an argument: %s [50] */
+
+/* lint1-flags: -Stw */
 
-TODO: "Add example code that triggers the above message."
-TODO: "Add example code that almost triggers the above message."
+typedef void (function)();
+
+void example(f)
+    function f;
+{
+}
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_050.exp
--- a/tests/usr.bin/xlint/lint1/msg_050.exp     Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_050.exp     Fri Jan 08 21:25:03 2021 +0000
@@ -1,1 +1,9 @@
-msg_050.c(6): syntax error ':' [249]
+(1): warning: 'long double' is illegal in traditional C [266]
+(1): warning: function prototypes are illegal in traditional C [270]
+(2): warning: 'long double' is illegal in traditional C [266]
+(2): warning: function prototypes are illegal in traditional C [270]
+(3): warning: 'long double' is illegal in traditional C [266]
+(3): warning: 'long double' is illegal in traditional C [266]
+(3): warning: function prototypes are illegal in traditional C [270]
+msg_050.c(11): warning: a function is declared as an argument: f [50]
+msg_050.c(10): warning: argument f unused in function example [231]
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_051.c
--- a/tests/usr.bin/xlint/lint1/msg_051.c       Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_051.c       Fri Jan 08 21:25:03 2021 +0000
@@ -1,7 +1,13 @@
-/*     $NetBSD: msg_051.c,v 1.1 2021/01/02 10:22:43 rillig Exp $       */
+/*     $NetBSD: msg_051.c,v 1.2 2021/01/08 21:25:03 rillig Exp $       */
 # 3 "msg_051.c"
 
 // Test for message: parameter mismatch: %d declared, %d defined [51]
 
-TODO: "Add example code that triggers the above message."
-TODO: "Add example code that almost triggers the above message."
+void
+example(int, int);
+
+void
+example(a, b, c)
+    int a, b, c;
+{
+}
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_051.exp
--- a/tests/usr.bin/xlint/lint1/msg_051.exp     Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_051.exp     Fri Jan 08 21:25:03 2021 +0000
@@ -1,1 +1,4 @@
-msg_051.c(6): syntax error ':' [249]
+msg_051.c(12): parameter mismatch: 2 declared, 3 defined [51]
+msg_051.c(10): warning: argument a unused in function example [231]
+msg_051.c(10): warning: argument b unused in function example [231]
+msg_051.c(10): warning: argument c unused in function example [231]
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_054.c
--- a/tests/usr.bin/xlint/lint1/msg_054.c       Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_054.c       Fri Jan 08 21:25:03 2021 +0000
@@ -1,7 +1,12 @@
-/*     $NetBSD: msg_054.c,v 1.1 2021/01/02 10:22:43 rillig Exp $       */
+/*     $NetBSD: msg_054.c,v 1.2 2021/01/08 21:25:03 rillig Exp $       */
 # 3 "msg_054.c"
 
-// Test for message: trailing ',' prohibited in enum declaration [54]
+/* Test for message: trailing ',' prohibited in enum declaration [54] */
+
+/* lint1-flags: -tw */
 
-TODO: "Add example code that triggers the above message."
-TODO: "Add example code that almost triggers the above message."
+enum color {
+       RED,
+       GREEN,
+       BLUE,
+};
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_054.exp
--- a/tests/usr.bin/xlint/lint1/msg_054.exp     Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_054.exp     Fri Jan 08 21:25:03 2021 +0000
@@ -1,1 +1,8 @@
-msg_054.c(6): syntax error ':' [249]
+(1): warning: 'long double' is illegal in traditional C [266]
+(1): warning: function prototypes are illegal in traditional C [270]
+(2): warning: 'long double' is illegal in traditional C [266]
+(2): warning: function prototypes are illegal in traditional C [270]
+(3): warning: 'long double' is illegal in traditional C [266]
+(3): warning: 'long double' is illegal in traditional C [266]
+(3): warning: function prototypes are illegal in traditional C [270]
+msg_054.c(12): warning: trailing ',' prohibited in enum declaration [54]
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_055.c
--- a/tests/usr.bin/xlint/lint1/msg_055.c       Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_055.c       Fri Jan 08 21:25:03 2021 +0000
@@ -1,7 +1,8 @@
-/*     $NetBSD: msg_055.c,v 1.1 2021/01/02 10:22:43 rillig Exp $       */
+/*     $NetBSD: msg_055.c,v 1.2 2021/01/08 21:25:03 rillig Exp $       */
 # 3 "msg_055.c"
 
 // Test for message: integral constant expression expected [55]
 
-TODO: "Add example code that triggers the above message."
-TODO: "Add example code that almost triggers the above message."
+enum color {
+       WHITE = 1.0
+};
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_055.exp
--- a/tests/usr.bin/xlint/lint1/msg_055.exp     Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_055.exp     Fri Jan 08 21:25:03 2021 +0000
@@ -1,1 +1,1 @@
-msg_055.c(6): syntax error ':' [249]
+msg_055.c(8): integral constant expression expected [55]
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_056.c
--- a/tests/usr.bin/xlint/lint1/msg_056.c       Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_056.c       Fri Jan 08 21:25:03 2021 +0000
@@ -1,7 +1,8 @@
-/*     $NetBSD: msg_056.c,v 1.1 2021/01/02 10:22:43 rillig Exp $       */
+/*     $NetBSD: msg_056.c,v 1.2 2021/01/08 21:25:03 rillig Exp $       */
 # 3 "msg_056.c"
 
 // Test for message: integral constant too large [56]
 
-TODO: "Add example code that triggers the above message."
-TODO: "Add example code that almost triggers the above message."
+enum color {
+       WHITE = 0xFFFFFFFFFFFFFFFFFFFF
+};
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_056.exp
--- a/tests/usr.bin/xlint/lint1/msg_056.exp     Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_056.exp     Fri Jan 08 21:25:03 2021 +0000
@@ -1,1 +1,2 @@
-msg_056.c(6): syntax error ':' [249]
+msg_056.c(7): warning: integer constant out of range [252]
+msg_056.c(8): warning: integral constant too large [56]
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_057.c
--- a/tests/usr.bin/xlint/lint1/msg_057.c       Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_057.c       Fri Jan 08 21:25:03 2021 +0000
@@ -1,7 +1,14 @@
-/*     $NetBSD: msg_057.c,v 1.1 2021/01/02 10:22:43 rillig Exp $       */
+/*     $NetBSD: msg_057.c,v 1.2 2021/01/08 21:25:03 rillig Exp $       */
 # 3 "msg_057.c"
 
 // Test for message: enumeration constant hides parameter: %s [57]
 
-TODO: "Add example code that triggers the above message."
-TODO: "Add example code that almost triggers the above message."
+long
+rgb(int red, int green, int blue)
+{
+       enum color {
+               red, green, blue
+       };
+
+       return red + green + blue;
+}
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_057.exp
--- a/tests/usr.bin/xlint/lint1/msg_057.exp     Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_057.exp     Fri Jan 08 21:25:03 2021 +0000
@@ -1,1 +1,6 @@
-msg_057.c(6): syntax error ':' [249]
+msg_057.c(10): warning: enumeration constant hides parameter: red [57]
+msg_057.c(10): warning: enumeration constant hides parameter: green [57]
+msg_057.c(11): warning: enumeration constant hides parameter: blue [57]
+msg_057.c(7): warning: argument red unused in function rgb [231]
+msg_057.c(7): warning: argument green unused in function rgb [231]
+msg_057.c(7): warning: argument blue unused in function rgb [231]
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_060.c
--- a/tests/usr.bin/xlint/lint1/msg_060.c       Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_060.c       Fri Jan 08 21:25:03 2021 +0000
@@ -1,7 +1,8 @@
-/*     $NetBSD: msg_060.c,v 1.1 2021/01/02 10:22:43 rillig Exp $       */
+/*     $NetBSD: msg_060.c,v 1.2 2021/01/08 21:25:03 rillig Exp $       */
 # 3 "msg_060.c"
 
 // Test for message: void must be sole parameter [60]
 
-TODO: "Add example code that triggers the above message."
-TODO: "Add example code that almost triggers the above message."
+void example_1(void);
+void example_2(int, void);
+void example_3(void, void, void);
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_060.exp
--- a/tests/usr.bin/xlint/lint1/msg_060.exp     Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_060.exp     Fri Jan 08 21:25:03 2021 +0000
@@ -1,1 +1,4 @@
-msg_060.c(6): syntax error ':' [249]
+msg_060.c(7): void must be sole parameter [60]
+msg_060.c(8): void must be sole parameter [60]
+msg_060.c(8): void must be sole parameter [60]
+msg_060.c(8): void must be sole parameter [60]
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_061.c
--- a/tests/usr.bin/xlint/lint1/msg_061.c       Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_061.c       Fri Jan 08 21:25:03 2021 +0000
@@ -1,7 +1,6 @@
-/*     $NetBSD: msg_061.c,v 1.1 2021/01/02 10:22:43 rillig Exp $       */
+/*     $NetBSD: msg_061.c,v 1.2 2021/01/08 21:25:03 rillig Exp $       */
 # 3 "msg_061.c"
 
 // Test for message: void parameter cannot have name: %s [61]
 
-TODO: "Add example code that triggers the above message."
-TODO: "Add example code that almost triggers the above message."
+void example(void arg);
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_061.exp
--- a/tests/usr.bin/xlint/lint1/msg_061.exp     Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_061.exp     Fri Jan 08 21:25:03 2021 +0000
@@ -1,1 +1,1 @@
-msg_061.c(6): syntax error ':' [249]
+msg_061.c(6): void parameter cannot have name: arg [61]
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_066.c
--- a/tests/usr.bin/xlint/lint1/msg_066.c       Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_066.c       Fri Jan 08 21:25:03 2021 +0000
@@ -1,7 +1,8 @@
-/*     $NetBSD: msg_066.c,v 1.1 2021/01/02 10:22:43 rillig Exp $       */
+/*     $NetBSD: msg_066.c,v 1.2 2021/01/08 21:25:03 rillig Exp $       */
 # 3 "msg_066.c"
 
 // Test for message: syntax requires ';' after last struct/union member [66]
 
-TODO: "Add example code that triggers the above message."
-TODO: "Add example code that almost triggers the above message."
+struct number {
+       int value
+};
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_066.exp
--- a/tests/usr.bin/xlint/lint1/msg_066.exp     Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_066.exp     Fri Jan 08 21:25:03 2021 +0000
@@ -1,1 +1,1 @@
-msg_066.c(6): syntax error ':' [249]
+msg_066.c(8): warning: syntax requires ';' after last struct/union member [66]
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_068.c
--- a/tests/usr.bin/xlint/lint1/msg_068.c       Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_068.c       Fri Jan 08 21:25:03 2021 +0000
@@ -1,7 +1,8 @@
-/*     $NetBSD: msg_068.c,v 1.1 2021/01/02 10:22:43 rillig Exp $       */
+/*     $NetBSD: msg_068.c,v 1.2 2021/01/08 21:25:03 rillig Exp $       */
 # 3 "msg_068.c"
 
 // Test for message: typedef already qualified with '%s' [68]
 
-TODO: "Add example code that triggers the above message."
-TODO: "Add example code that almost triggers the above message."
+typedef const char const_char;
+
+const const_char twice_const;
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_068.exp
--- a/tests/usr.bin/xlint/lint1/msg_068.exp     Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_068.exp     Fri Jan 08 21:25:03 2021 +0000
@@ -1,1 +1,1 @@
-msg_068.c(6): syntax error ':' [249]
+msg_068.c(8): warning: typedef already qualified with 'const' [68]
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_075.c
--- a/tests/usr.bin/xlint/lint1/msg_075.c       Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_075.c       Fri Jan 08 21:25:03 2021 +0000
@@ -1,7 +1,6 @@
-/*     $NetBSD: msg_075.c,v 1.1 2021/01/02 10:22:43 rillig Exp $       */
+/*     $NetBSD: msg_075.c,v 1.2 2021/01/08 21:25:03 rillig Exp $       */
 # 3 "msg_075.c"
 
 // Test for message: overflow in hex escape [75]
 
-TODO: "Add example code that triggers the above message."
-TODO: "Add example code that almost triggers the above message."
+char str[] = "\x12345678123456781234567812345678";
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_075.exp
--- a/tests/usr.bin/xlint/lint1/msg_075.exp     Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_075.exp     Fri Jan 08 21:25:03 2021 +0000
@@ -1,1 +1,1 @@
-msg_075.c(6): syntax error ':' [249]
+msg_075.c(6): warning: overflow in hex escape [75]
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_081.c
--- a/tests/usr.bin/xlint/lint1/msg_081.c       Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_081.c       Fri Jan 08 21:25:03 2021 +0000
@@ -1,7 +1,8 @@
-/*     $NetBSD: msg_081.c,v 1.1 2021/01/02 10:22:43 rillig Exp $       */
+/*     $NetBSD: msg_081.c,v 1.2 2021/01/08 21:25:03 rillig Exp $       */
 # 3 "msg_081.c"
 
 // Test for message: \a undefined in traditional C [81]
 
-TODO: "Add example code that triggers the above message."
-TODO: "Add example code that almost triggers the above message."
+/* lint1-flags: -Stw */
+
+char str[] = "The bell\a rings";
diff -r d02ae14450fc -r b20de2bff84d tests/usr.bin/xlint/lint1/msg_081.exp
--- a/tests/usr.bin/xlint/lint1/msg_081.exp     Fri Jan 08 15:16:04 2021 +0000
+++ b/tests/usr.bin/xlint/lint1/msg_081.exp     Fri Jan 08 21:25:03 2021 +0000
@@ -1,1 +1,8 @@
-msg_081.c(6): syntax error ':' [249]
+(1): warning: 'long double' is illegal in traditional C [266]
+(1): warning: function prototypes are illegal in traditional C [270]
+(2): warning: 'long double' is illegal in traditional C [266]
+(2): warning: function prototypes are illegal in traditional C [270]



Home | Main Index | Thread Index | Old Index