1 1.1 rillig /* $NetBSD: decl_struct_c90.c,v 1.1 2021/07/15 19:51:29 rillig Exp $ */ 2 1.1 rillig # 3 "decl_struct_c90.c" 3 1.1 rillig 4 1.1 rillig /* 5 1.1 rillig * Test declaration of struct types, in C90 without any GNU extensions. 6 1.1 rillig */ 7 1.1 rillig 8 1.1 rillig /* lint1-flags: -sw */ 9 1.1 rillig 10 1.1 rillig /* 11 1.1 rillig * All of K&R, C90, C99 require that a struct member declaration is 12 1.1 rillig * terminated with a semicolon. No idea why lint allows the missing 13 1.1 rillig * semicolon in non-C90 mode. 14 1.1 rillig */ 15 1.1 rillig struct missing_semicolon { 16 1.1 rillig int member 17 1.1 rillig }; 18 1.1 rillig /* expect-1: error: syntax requires ';' after last struct/union member [66] */ 19