1/* Test diagnostics for missing and extra semicolons in structures. 2 Test with -pedantic. */ 3/* Origin: Joseph Myers <joseph@codesourcery.com> */ 4/* { dg-do compile } */ 5/* { dg-options "-pedantic" } */ 6 7struct s0 { ; }; /* { dg-warning "warning: extra semicolon in struct or union specified" } */ 8/* { dg-warning "warning: struct has no members" "empty" { target *-*-* } 7 } */ 9struct s1 { 10 int a; 11 ; /* { dg-warning "warning: extra semicolon in struct or union specified" } */ 12 int b; 13}; 14struct s2 { 15 ; /* { dg-warning "warning: extra semicolon in struct or union specified" } */ 16 int c 17}; /* { dg-warning "warning: no semicolon at end of struct or union" } */ 18struct s3 { 19 int d 20}; /* { dg-warning "warning: no semicolon at end of struct or union" } */ 21