PageRenderTime 50ms CodeModel.GetById 25ms RepoModel.GetById 0ms app.codeStats 0ms

/gcc-4.2.1/gcc/testsuite/gcc.dg/struct-semi-3.c

http://android-gcc-objc2-0.googlecode.com/
C | 20 lines | 13 code | 1 blank | 6 comment | 0 complexity | 723a8cffe723996920f72e98e4a05e5a MD5 | raw file
Possible License(s): LGPL-2.1, BSD-3-Clause, CC-BY-SA-3.0, GPL-2.0, LGPL-2.0
  1. /* Test diagnostics for missing and extra semicolons in structures.
  2. Test with -pedantic-errors. */
  3. /* Origin: Joseph Myers <joseph@codesourcery.com> */
  4. /* { dg-do compile } */
  5. /* { dg-options "-pedantic-errors" } */
  6. struct s0 { ; }; /* { dg-error "error: extra semicolon in struct or union specified" } */
  7. /* { dg-error "error: struct has no members" "empty" { target *-*-* } 7 } */
  8. struct s1 {
  9. int a;
  10. ; /* { dg-error "error: extra semicolon in struct or union specified" } */
  11. int b;
  12. };
  13. struct s2 {
  14. ; /* { dg-error "error: extra semicolon in struct or union specified" } */
  15. int c
  16. }; /* { dg-error "error: no semicolon at end of struct or union" } */
  17. struct s3 {
  18. int d
  19. }; /* { dg-error "error: no semicolon at end of struct or union" } */