aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8.1/gcc/testsuite/gcc.dg/vla-8.c
diff options
context:
space:
mode:
Diffstat (limited to 'gcc-4.8.1/gcc/testsuite/gcc.dg/vla-8.c')
-rw-r--r--gcc-4.8.1/gcc/testsuite/gcc.dg/vla-8.c34
1 files changed, 0 insertions, 34 deletions
diff --git a/gcc-4.8.1/gcc/testsuite/gcc.dg/vla-8.c b/gcc-4.8.1/gcc/testsuite/gcc.dg/vla-8.c
deleted file mode 100644
index fea2337cb..000000000
--- a/gcc-4.8.1/gcc/testsuite/gcc.dg/vla-8.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/* { dg-do compile } */
-/* { dg-options "-std=c99 -pedantic-errors" } */
-/* Radar 4336222 */
-
-int a;
-struct s { void (*f)(int (*)[a]); };
-
-static int i;
-static int new_i() { i++; return i; }
-static int bar1(int a[new_i()][new_i()]);
-
-void foo(int n) {
- extern void bar(int i[n][n]); /* Since this isn't a VM type ensure we can have linkage. */
- extern int bar1(int a[new_i()][new_i()]); /* Since this isn't a VM type ensure we can have linkage. */
-}
-
-void foo1(int n) {
- goto A;
- void bar(int i[n][n]); /* Not a VM type, as VM arguments don't matter. */
- int bar1(int a[new_i()][new_i()]); /* Not a VM type, as VM arguments don't matter. */
- A:
- ;
-}
-
-void foo2(int n) {
- goto A; /* { dg-error "jump into scope of identifier with variably modified type" } */
- int (*(*bar2)(void))[n];
- A:
- ;
-}
-
-/* Match extra informative notes. */
-/* { dg-message "note: label '\[^\n'\]*' defined here" "defined" { target *-*-* } 0 } */
-/* { dg-message "note: '\[^\n'\]*' declared here" "declared" { target *-*-* } 0 } */