Module Name: src Committed By: rillig Date: Fri Dec 17 10:22:30 UTC 2021
Modified Files: src/tests/usr.bin/xlint/lint1: init.c init.exp Log Message: tests/lint: demonstrate another initialization that lint cannot handle Seen in external/ibm-public/postfix/dist/src/global/cleanup_strerror.c. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/tests/usr.bin/xlint/lint1/init.c \ src/tests/usr.bin/xlint/lint1/init.exp 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/init.c diff -u src/tests/usr.bin/xlint/lint1/init.c:1.3 src/tests/usr.bin/xlint/lint1/init.c:1.4 --- src/tests/usr.bin/xlint/lint1/init.c:1.3 Fri Dec 17 09:12:46 2021 +++ src/tests/usr.bin/xlint/lint1/init.c Fri Dec 17 10:22:30 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: init.c,v 1.3 2021/12/17 09:12:46 rillig Exp $ */ +/* $NetBSD: init.c,v 1.4 2021/12/17 10:22:30 rillig Exp $ */ # 3 "init.c" /* @@ -42,3 +42,12 @@ const histogram_entry hgr[] = { "odd", 5, "even", 5, }; + + +/* Initialization with fewer braces than usual, must still be accepted. */ +struct { + int x, y; +} points[] = { + 0, 0, 3, 0, 0, 4, 3, 4 +}; +/* expect-1: error: empty array declaration: points [190] */ Index: src/tests/usr.bin/xlint/lint1/init.exp diff -u src/tests/usr.bin/xlint/lint1/init.exp:1.3 src/tests/usr.bin/xlint/lint1/init.exp:1.4 --- src/tests/usr.bin/xlint/lint1/init.exp:1.3 Fri Dec 17 09:12:46 2021 +++ src/tests/usr.bin/xlint/lint1/init.exp Fri Dec 17 10:22:30 2021 @@ -1 +1,2 @@ init.c(16): error: empty array declaration: empty_array_with_initializer [190] +init.c(52): error: empty array declaration: points [190]