1 extern int a[1];
2
3 static int foo(int n)
4 {
5 int i = 0;
6 int (*p)[1] = (typeof(++i, (int (*)[n])a)) &a;
7
8 (void) p;
9
10 return i;
11 }
12
13 /*
14 * check-name: eval-typeof-vla
15 * check-command: test-linearize -Wno-vla $file
16 * check-known-to-fail
17 *
18 * check-output-start
19 foo:
20 .L0:
21 <entry-point>
22 ret.32 $1
23
24
25 * check-output-end
26 */