1 1.4 rillig /* $NetBSD: decl_struct_member.c,v 1.4 2021/07/10 22:34:02 rillig Exp $ */ 2 1.1 rillig # 3 "decl_struct_member.c" 3 1.1 rillig 4 1.4 rillig struct multi_attributes { 5 1.4 rillig __attribute__((deprecated)) 6 1.4 rillig /* expect+1: error: syntax error '__attribute__' [249] */ 7 1.4 rillig __attribute__((deprecated)) 8 1.4 rillig __attribute__((deprecated)) 9 1.4 rillig int deprecated; 10 1.4 rillig }; 11 1.4 rillig 12 1.1 rillig /* 13 1.1 rillig * Before cgram.y 1.228 from 2021-06-19, lint ran into an assertion failure: 14 1.1 rillig * 15 1.1 rillig * "is_struct_or_union(dcs->d_type->t_tspec)" at cgram.y:846 16 1.1 rillig */ 17 1.1 rillig struct { 18 1.1 rillig char; /* expect: syntax error 'unnamed member' */ 19 1.1 rillig }; 20 1.2 rillig 21 1.2 rillig /* 22 1.2 rillig * Before decl.c 1.188 from 2021-06-20, lint ran into a segmentation fault. 23 1.2 rillig */ 24 1.2 rillig struct { 25 1.2 rillig char a(_)0 /* expect: syntax error '0' */ 26 1.2 rillig } /* expect: ';' after last */ 27 1.2 rillig /* 28 1.2 rillig * FIXME: adding a semicolon here triggers another assertion: 29 1.2 rillig * 30 1.3 rillig * assertion "t == NOTSPEC" failed in end_type at decl.c:774 31 1.2 rillig */ 32 1.2 rillig /* expect+1: cannot recover from previous errors */ 33