OSDN Git Service

2010-02-10 Joost VandeVondele <jv244@cam.ac.uk>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / vla-22.c
1 /* { dg-do compile } */
2 /* { dg-options "-O2" } */
3
4 extern void bar (int *);
5
6 static inline __attribute__((always_inline))
7 int
8 foo (int i)
9 {
10   struct S {
11     int ar[1][i];
12   } s;
13
14   s.ar[0][0] = 0;
15   bar (&s.ar[0][0]);
16 }
17
18 void
19 baz (int i)
20 {
21   foo (i + 2);
22 }