URL
https://opencores.org/ocsvn/openrisc_me/openrisc_me/trunk
Subversion Repositories openrisc_me
[/] [openrisc/] [trunk/] [gnu-src/] [gcc-4.5.1/] [gcc/] [testsuite/] [gcc.dg/] [pr17188-1.c] - Rev 311
Go to most recent revision | 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 { }; /* { dg-message "note: originally defined here" } */ struct s0; struct s0 { }; /* { dg-error "redefinition of 'struct s0'" } */ struct s1 { }; /* { dg-message "note: originally defined here" } */ struct s1 { }; /* { dg-error "redefinition of 'struct s1'" } */ struct s2 { int a : 1; }; /* { dg-message "note: originally defined here" } */ struct s2 { int a : 1; }; /* { dg-error "redefinition of 'struct s2'" } */ struct s3 { }; /* { dg-message "note: originally defined here" } */ struct s3 { int a : 1; }; /* { dg-error "redefinition of 'struct s3'" } */ struct s4 { int a : 1; }; /* { dg-message "note: originally defined here" } */ struct s4 { }; /* { dg-error "redefinition of 'struct s4'" } */ struct s5 { int a : 1; }; struct s5; struct s6; struct s6 { int a : 1; }; struct s7; struct s7 { };
Go to most recent revision | Compare with Previous | Blame | View Log