Module Name:    src
Committed By:   rillig
Date:           Fri Sep 10 19:40:18 UTC 2021

Modified Files:
        src/distrib/sets/lists/tests: mi
        src/tests/usr.bin/xlint/lint1: Makefile
Added Files:
        src/tests/usr.bin/xlint/lint1: lex_whitespace.c lex_whitespace.exp

Log Message:
tests/lint: test line number tracking with \v and \f


To generate a diff of this commit:
cvs rdiff -u -r1.1122 -r1.1123 src/distrib/sets/lists/tests/mi
cvs rdiff -u -r1.109 -r1.110 src/tests/usr.bin/xlint/lint1/Makefile
cvs rdiff -u -r0 -r1.1 src/tests/usr.bin/xlint/lint1/lex_whitespace.c \
    src/tests/usr.bin/xlint/lint1/lex_whitespace.exp

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/distrib/sets/lists/tests/mi
diff -u src/distrib/sets/lists/tests/mi:1.1122 src/distrib/sets/lists/tests/mi:1.1123
--- src/distrib/sets/lists/tests/mi:1.1122	Fri Sep  3 22:44:08 2021
+++ src/distrib/sets/lists/tests/mi	Fri Sep 10 19:40:18 2021
@@ -1,4 +1,4 @@
-# $NetBSD: mi,v 1.1122 2021/09/03 22:44:08 rillig Exp $
+# $NetBSD: mi,v 1.1123 2021/09/10 19:40:18 rillig Exp $
 #
 # Note: don't delete entries from here - mark them as "obsolete" instead.
 #
@@ -6314,6 +6314,8 @@
 ./usr/tests/usr.bin/xlint/lint1/lex_integer_ilp32.exp		tests-usr.bin-tests	compattestfile,atf
 ./usr/tests/usr.bin/xlint/lint1/lex_string.c			tests-usr.bin-tests	compattestfile,atf
 ./usr/tests/usr.bin/xlint/lint1/lex_string.exp			tests-usr.bin-tests	compattestfile,atf
+./usr/tests/usr.bin/xlint/lint1/lex_whitespace.c		tests-usr.bin-tests	compattestfile,atf
+./usr/tests/usr.bin/xlint/lint1/lex_whitespace.exp		tests-usr.bin-tests	compattestfile,atf
 ./usr/tests/usr.bin/xlint/lint1/lex_wide_char.c			tests-usr.bin-tests	compattestfile,atf
 ./usr/tests/usr.bin/xlint/lint1/lex_wide_char.exp		tests-usr.bin-tests	compattestfile,atf
 ./usr/tests/usr.bin/xlint/lint1/lex_wide_string.c		tests-usr.bin-tests	compattestfile,atf

Index: src/tests/usr.bin/xlint/lint1/Makefile
diff -u src/tests/usr.bin/xlint/lint1/Makefile:1.109 src/tests/usr.bin/xlint/lint1/Makefile:1.110
--- src/tests/usr.bin/xlint/lint1/Makefile:1.109	Fri Sep  3 22:44:09 2021
+++ src/tests/usr.bin/xlint/lint1/Makefile	Fri Sep 10 19:40:18 2021
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.109 2021/09/03 22:44:09 rillig Exp $
+# $NetBSD: Makefile,v 1.110 2021/09/10 19:40:18 rillig Exp $
 
 NOMAN=		# defined
 MAX_MESSAGE=	346		# see lint1/err.c
@@ -203,6 +203,8 @@ FILES+=		lex_integer_ilp32.c
 FILES+=		lex_integer_ilp32.exp
 FILES+=		lex_string.c
 FILES+=		lex_string.exp
+FILES+=		lex_whitespace.c
+FILES+=		lex_whitespace.exp
 FILES+=		lex_wide_char.c
 FILES+=		lex_wide_char.exp
 FILES+=		lex_wide_string.c

Added files:

Index: src/tests/usr.bin/xlint/lint1/lex_whitespace.c
diff -u /dev/null src/tests/usr.bin/xlint/lint1/lex_whitespace.c:1.1
--- /dev/null	Fri Sep 10 19:40:18 2021
+++ src/tests/usr.bin/xlint/lint1/lex_whitespace.c	Fri Sep 10 19:40:18 2021
@@ -0,0 +1,25 @@
+/*	$NetBSD: lex_whitespace.c,v 1.1 2021/09/10 19:40:18 rillig Exp $	*/
+# 3 "lex_whitespace.c"
+
+/*
+ * Test tracking of the current position in the translation unit, with
+ * spaces, tabs, vertical tabs and form feeds.
+ *
+ * Both vertical tab and form feed do not increment the line number.
+ * Lint agrees with GCC and Clang here.
+ */
+
+/* expect+1: warning: typedef declares no type name [72] */
+typedef;
+
+	/* horizontal tab */
+/* expect+1: warning: typedef declares no type name [72] */
+typedef;
+
+/* vertical tab */
+/* expect+1: warning: typedef declares no type name [72] */
+typedef;
+
+/* form feed */
+/* expect+1: warning: typedef declares no type name [72] */
+typedef;
Index: src/tests/usr.bin/xlint/lint1/lex_whitespace.exp
diff -u /dev/null src/tests/usr.bin/xlint/lint1/lex_whitespace.exp:1.1
--- /dev/null	Fri Sep 10 19:40:18 2021
+++ src/tests/usr.bin/xlint/lint1/lex_whitespace.exp	Fri Sep 10 19:40:18 2021
@@ -0,0 +1,4 @@
+lex_whitespace.c(13): warning: typedef declares no type name [72]
+lex_whitespace.c(17): warning: typedef declares no type name [72]
+lex_whitespace.c(21): warning: typedef declares no type name [72]
+lex_whitespace.c(25): warning: typedef declares no type name [72]

Reply via email to