Module Name: src Committed By: rillig Date: Sat Jul 10 22:34:02 UTC 2021
Modified Files: src/tests/usr.bin/xlint/lint1: decl_struct_member.c decl_struct_member.exp Log Message: tests/lint: demonstrate parse error for __attribute__ member To generate a diff of this commit: cvs rdiff -u -r1.3 -r1.4 src/tests/usr.bin/xlint/lint1/decl_struct_member.c cvs rdiff -u -r1.2 -r1.3 src/tests/usr.bin/xlint/lint1/decl_struct_member.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/decl_struct_member.c diff -u src/tests/usr.bin/xlint/lint1/decl_struct_member.c:1.3 src/tests/usr.bin/xlint/lint1/decl_struct_member.c:1.4 --- src/tests/usr.bin/xlint/lint1/decl_struct_member.c:1.3 Sat Jul 10 17:35:54 2021 +++ src/tests/usr.bin/xlint/lint1/decl_struct_member.c Sat Jul 10 22:34:02 2021 @@ -1,12 +1,19 @@ -/* $NetBSD: decl_struct_member.c,v 1.3 2021/07/10 17:35:54 rillig Exp $ */ +/* $NetBSD: decl_struct_member.c,v 1.4 2021/07/10 22:34:02 rillig Exp $ */ # 3 "decl_struct_member.c" +struct multi_attributes { + __attribute__((deprecated)) + /* expect+1: error: syntax error '__attribute__' [249] */ + __attribute__((deprecated)) + __attribute__((deprecated)) + int deprecated; +}; + /* * Before cgram.y 1.228 from 2021-06-19, lint ran into an assertion failure: * * "is_struct_or_union(dcs->d_type->t_tspec)" at cgram.y:846 */ - struct { char; /* expect: syntax error 'unnamed member' */ }; Index: src/tests/usr.bin/xlint/lint1/decl_struct_member.exp diff -u src/tests/usr.bin/xlint/lint1/decl_struct_member.exp:1.2 src/tests/usr.bin/xlint/lint1/decl_struct_member.exp:1.3 --- src/tests/usr.bin/xlint/lint1/decl_struct_member.exp:1.2 Sun Jun 20 11:24:32 2021 +++ src/tests/usr.bin/xlint/lint1/decl_struct_member.exp Sat Jul 10 22:34:02 2021 @@ -1,4 +1,5 @@ -decl_struct_member.c(11): error: syntax error 'unnamed member' [249] -decl_struct_member.c(18): error: syntax error '0' [249] -decl_struct_member.c(19): warning: syntax requires ';' after last struct/union member [66] -decl_struct_member.c(26): error: cannot recover from previous errors [224] +decl_struct_member.c(7): error: syntax error '__attribute__' [249] +decl_struct_member.c(18): error: syntax error 'unnamed member' [249] +decl_struct_member.c(25): error: syntax error '0' [249] +decl_struct_member.c(26): warning: syntax requires ';' after last struct/union member [66] +decl_struct_member.c(33): error: cannot recover from previous errors [224]