Module Name: src Committed By: rillig Date: Wed Aug 11 05:08:35 UTC 2021
Modified Files: src/tests/usr.bin/xlint/lint1: gcc_attribute_var.c gcc_attribute_var.exp Log Message: tests/lint: demonstrate wrong 'syntax error' for unused argument Seen in pam_chroot.c:60. To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/tests/usr.bin/xlint/lint1/gcc_attribute_var.c \ src/tests/usr.bin/xlint/lint1/gcc_attribute_var.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/gcc_attribute_var.c diff -u src/tests/usr.bin/xlint/lint1/gcc_attribute_var.c:1.3 src/tests/usr.bin/xlint/lint1/gcc_attribute_var.c:1.4 --- src/tests/usr.bin/xlint/lint1/gcc_attribute_var.c:1.3 Sun Jul 11 15:07:39 2021 +++ src/tests/usr.bin/xlint/lint1/gcc_attribute_var.c Wed Aug 11 05:08:35 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: gcc_attribute_var.c,v 1.3 2021/07/11 15:07:39 rillig Exp $ */ +/* $NetBSD: gcc_attribute_var.c,v 1.4 2021/08/11 05:08:35 rillig Exp $ */ # 3 "gcc_attribute_var.c" /* @@ -63,6 +63,15 @@ ambiguity_for_attribute(void) } } +void +attribute_after_array_brackets( + /* FIXME: GCC accepts this */ + /* expect+1: error: syntax error '__attribute__' [249] */ + const char *argv[] __attribute__((__unused__)) +) +{ +} + /* just to trigger _some_ error, to keep the .exp file */ /* expect+1: error: syntax error 'syntax_error' [249] */ __attribute__((syntax_error)); Index: src/tests/usr.bin/xlint/lint1/gcc_attribute_var.exp diff -u src/tests/usr.bin/xlint/lint1/gcc_attribute_var.exp:1.3 src/tests/usr.bin/xlint/lint1/gcc_attribute_var.exp:1.4 --- src/tests/usr.bin/xlint/lint1/gcc_attribute_var.exp:1.3 Sun Jul 11 15:07:39 2021 +++ src/tests/usr.bin/xlint/lint1/gcc_attribute_var.exp Wed Aug 11 05:08:35 2021 @@ -1,2 +1,3 @@ gcc_attribute_var.c(59): warning: 'var2' unused in function 'ambiguity_for_attribute' [192] -gcc_attribute_var.c(68): error: syntax error 'syntax_error' [249] +gcc_attribute_var.c(70): error: syntax error '__attribute__' [249] +gcc_attribute_var.c(77): error: syntax error 'syntax_error' [249]