aboutsummaryrefslogtreecommitdiff
path: root/gcc/testsuite/gcc.dg/nested-redef-1.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/testsuite/gcc.dg/nested-redef-1.c')
-rw-r--r--gcc/testsuite/gcc.dg/nested-redef-1.c44
1 files changed, 0 insertions, 44 deletions
diff --git a/gcc/testsuite/gcc.dg/nested-redef-1.c b/gcc/testsuite/gcc.dg/nested-redef-1.c
deleted file mode 100644
index 34b92d8f571..00000000000
--- a/gcc/testsuite/gcc.dg/nested-redef-1.c
+++ /dev/null
@@ -1,44 +0,0 @@
-/* Test diagnosis of nested tag redefinitions. */
-/* Origin: Joseph Myers <jsm@polyomino.org.uk> */
-/* { dg-do compile } */
-/* { dg-options "" } */
-
-struct s0 {
- struct s0 { int a; } x; /* { dg-error "error: nested redefinition of 'struct s0'" } */
-};
-
-struct s1 {
- const struct s1 { int b; } x; /* { dg-error "error: nested redefinition of 'struct s1'" } */
-};
-
-struct s2 {
- struct s2 { int c; } *x; /* { dg-error "error: nested redefinition of 'struct s2'" } */
-};
-
-struct s3 {
- struct s4 {
- struct s5 {
- struct s3 { int a; } **x; /* { dg-error "error: nested redefinition of 'struct s3'" } */
- } y;
- } z;
-};
-
-struct s6;
-struct s6 { struct s6 *p; };
-
-union u0 {
- union u0 { int c; } *x; /* { dg-error "error: nested redefinition of 'union u0'" } */
-};
-
-enum e0 {
- E0 = sizeof(enum e0 { E1 }) /* { dg-error "error: nested redefinition of 'enum e0'" } */
-};
-
-enum e1 {
- E2 = sizeof(enum e2 { E2 }), /* { dg-error "error: redeclaration of enumerator 'E2'" } */
- /* { dg-error "previous definition" "previous E2" { target *-*-* } 38 } */
- E3
-};
-
-enum e3;
-enum e3 { E4 = 0 };