/* PR c/109450 * { dg-do run } * { dg-options "-std=gnu99" } * */ int bar(int n, struct foo *x) /* { dg-warning "not be visible" } */ { int a = n; struct foo { char buf[a++]; }* p = x; return n == a; } int main() { if (bar(1, 0)) __builtin_abort(); }