Home | History | Annotate | Line # | Download | only in lint1
decl_struct_member.c revision 1.2
      1  1.2  rillig /*	$NetBSD: decl_struct_member.c,v 1.2 2021/06/20 11:24:32 rillig Exp $	*/
      2  1.1  rillig # 3 "decl_struct_member.c"
      3  1.1  rillig 
      4  1.1  rillig /*
      5  1.1  rillig  * Before cgram.y 1.228 from 2021-06-19, lint ran into an assertion failure:
      6  1.1  rillig  *
      7  1.1  rillig  * "is_struct_or_union(dcs->d_type->t_tspec)" at cgram.y:846
      8  1.1  rillig  */
      9  1.1  rillig 
     10  1.1  rillig struct {
     11  1.1  rillig 	char;			/* expect: syntax error 'unnamed member' */
     12  1.1  rillig };
     13  1.2  rillig 
     14  1.2  rillig /*
     15  1.2  rillig  * Before decl.c 1.188 from 2021-06-20, lint ran into a segmentation fault.
     16  1.2  rillig  */
     17  1.2  rillig struct {
     18  1.2  rillig 	char a(_)0		/* expect: syntax error '0' */
     19  1.2  rillig }				/* expect: ';' after last */
     20  1.2  rillig /*
     21  1.2  rillig  * FIXME: adding a semicolon here triggers another assertion:
     22  1.2  rillig  *
     23  1.2  rillig  * assertion "t == NOTSPEC" failed in deftyp at decl.c:774
     24  1.2  rillig  */
     25  1.2  rillig /* expect+1: cannot recover from previous errors */
     26