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]