Module Name: src Committed By: rillig Date: Sat Aug 5 09:44:18 UTC 2023
Modified Files: src/tests/usr.bin/xlint/lint2: msg_013.exp msg_013.ln Log Message: tests/lint: test C99 printf conversion specifiers in lint2 To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/tests/usr.bin/xlint/lint2/msg_013.exp \ src/tests/usr.bin/xlint/lint2/msg_013.ln 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/lint2/msg_013.exp diff -u src/tests/usr.bin/xlint/lint2/msg_013.exp:1.1 src/tests/usr.bin/xlint/lint2/msg_013.exp:1.2 --- src/tests/usr.bin/xlint/lint2/msg_013.exp:1.1 Thu Aug 5 22:36:08 2021 +++ src/tests/usr.bin/xlint/lint2/msg_013.exp Sat Aug 5 09:44:18 2023 @@ -0,0 +1,3 @@ +my_printf: malformed format string local.c(12) +my_printf: malformed format string local.c(13) +my_printf, arg 2 inconsistent with format local.c(13) Index: src/tests/usr.bin/xlint/lint2/msg_013.ln diff -u src/tests/usr.bin/xlint/lint2/msg_013.ln:1.1 src/tests/usr.bin/xlint/lint2/msg_013.ln:1.2 --- src/tests/usr.bin/xlint/lint2/msg_013.ln:1.1 Thu Aug 5 22:36:08 2021 +++ src/tests/usr.bin/xlint/lint2/msg_013.ln Sat Aug 5 09:44:18 2023 @@ -1,6 +1,18 @@ -# $NetBSD: msg_013.ln,v 1.1 2021/08/05 22:36:08 rillig Exp $ +# $NetBSD: msg_013.ln,v 1.2 2023/08/05 09:44:18 rillig Exp $ # # Test data for message 13 of lint2: # %s: malformed format string %s # -# TODO: add actual test data + +0 s local.c +S local.c + +# void my_printf(const char *fmt) {} +4 d 0.4 v 1P 1d 9my_printf F1 PcC V + +# my_printf("%f", 0.0); +11 c 0.11 s1"%f" i 9my_printf f2 PC D V +# my_printf("%a", 0.0); +12 c 0.12 s1"%a" i 9my_printf f2 PC D V +# my_printf("%lf", 0.0L); +13 c 0.13 s1"%lf" i 9my_printf f2 PC lD V