libcpp, c, middle-end: Optimize initializers using #embed in C
[official-gcc.git] / gcc / testsuite / gcc.dg / typename-vla-3.c
blob2bd683e1b9717063b23623c6d469ee2efa75e8e7
1 /* { dg-do run }
2 * { dg-options "-std=c99" }
3 * */
5 static char tmp[2];
7 static int f(int n, char (*x)[sizeof *(++n, (struct { char (*x)[n]; }){ &tmp }).x]) /* { dg-warning "anonymous struct" } */
9 return sizeof *x;
12 int main (void)
14 if (2 != f(1, &tmp))
15 __builtin_abort ();
16 return 0;