URL
https://opencores.org/ocsvn/scarts/scarts/trunk
Subversion Repositories scarts
[/] [scarts/] [trunk/] [toolchain/] [scarts-gcc/] [gcc-4.1.1/] [gcc/] [testsuite/] [gcc.dg/] [pr17188-1.c] - Rev 12
Compare with Previous | Blame | View Log
/* A redefinition of an empty struct should be diagnosed the same as a redefinition of any other tag, but formerly only s2 and s4 were diagnosed. Bug 17188. */ /* Origin: Joseph Myers <jsm@polyomino.org.uk> */ /* { dg-do compile } */ /* { dg-options "" } */ struct s0 { }; struct s0; struct s0 { }; /* { dg-error "error: redefinition of 'struct s0'" } */ struct s1 { }; struct s1 { }; /* { dg-error "error: redefinition of 'struct s1'" } */ struct s2 { int a : 1; }; struct s2 { int a : 1; }; /* { dg-error "error: redefinition of 'struct s2'" } */ struct s3 { }; struct s3 { int a : 1; }; /* { dg-error "error: redefinition of 'struct s3'" } */ struct s4 { int a : 1; }; struct s4 { }; /* { dg-error "error: redefinition of 'struct s4'" } */ struct s5 { int a : 1; }; struct s5; struct s6; struct s6 { int a : 1; }; struct s7; struct s7 { };