aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8.1/gcc/testsuite/gcc.dg/declspec-4.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.dg/declspec-4.c')
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/declspec-4.c43
1 files changed, 0 insertions, 43 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/declspec-4.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/declspec-4.c
deleted file mode 100644
index eb692ca2b..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/declspec-4.c
+++ /dev/null
@@ -1,43 +0,0 @@
-/* Test declaration specifiers. Test empty declarations. Test with
- no special options. */
-/* Origin: Joseph Myers <jsm@polyomino.org.uk> */
-/* { dg-do compile } */
-/* { dg-options "" } */
-
-/* If a declaration does not declare a declarator, it must declare a
- tag or the members of an enumeration, and must only contain one
- type specifier. */
-
-typedef int T;
-
-struct s0;
-union u0;
-enum e0; /* A GNU extension. */
-enum { E0 };
-enum e1 { E1 };
-
-/* Not declaring anything (pedwarns). */
-struct { int a; }; /* { dg-warning "unnamed struct/union that defines no instances" } */
-int; /* { dg-warning "useless type name in empty declaration" } */
-long; /* { dg-warning "useless type name in empty declaration" } */
-T; /* { dg-warning "useless type name in empty declaration" } */
-static const; /* { dg-warning "useless storage class specifier in empty declaration" } */
-/* { dg-warning "empty declaration" "static const" { target *-*-* } 24 } */
-union { long b; }; /* { dg-warning "unnamed struct/union that defines no instances" } */
-
-/* Multiple type names (errors). */
-struct s1 int; /* { dg-error "two or more data types in declaration specifiers" } */
-char union u1; /* { dg-error "two or more data types in declaration specifiers" } */
-/* { dg-warning "useless type name in empty declaration" "char union" { target *-*-* } 30 } */
-double enum { E2 }; /* { dg-error "two or more data types in declaration specifiers" } */
-/* { dg-warning "useless type name in empty declaration" "double enum" { target *-*-* } 32 } */
-T struct s2; /* { dg-error "two or more data types in declaration specifiers" } */
-/* { dg-warning "useless type name in empty declaration" "T struct" { target *-*-* } 34 } */
-long union u2; /* { dg-error "two or more data types in declaration specifiers" } */
-/* { dg-warning "useless type name in empty declaration" "empty" { target *-*-* } 36 } */
-struct s3 short; /* { dg-error "two or more data types in declaration specifiers" } */
-union u3 signed; /* { dg-error "two or more data types in declaration specifiers" } */
-unsigned struct s4; /* { dg-error "two or more data types in declaration specifiers" } */
-/* { dg-warning "useless type name in empty declaration" "empty" { target *-*-* } 40 } */
-_Complex enum { E3 }; /* { dg-error "two or more data types in declaration specifiers" } */
-/* { dg-warning "useless type name in empty declaration" "empty" { target *-*-* } 42 } */