blob: 638b0295809670852c4b6dfdd5357d3cf80c2f0a [file] [log] [blame]
/* PR middle-end/98583 - missing -Wuninitialized reading from a second VLA
in its own block
{ dg-do compile }
{ dg-options "-O2 -Wall" } */
void f (int*);
void g (int);
void h1 (int n)
{
int a[n];
f (a);
int b[n];
g (b[1]); // { dg-warning "\\\[-Wuninitialized" }
}
void h2 (int n, int i, int j)
{
if (i)
{
int a[n];
f (a);
}
if (j)
{
int b[n];
g (b[1]); // { dg-warning "\\\[-Wmaybe-uninitialized" }
}
}