blob: 27b5bdd490dd11698def0418e30c89babf11f951 [file] [log] [blame]
/* { dg-do run } */
/* { dg-options "-std=gnu2y" } */
#define assert(e) ((e) ? (void) 0 : __builtin_abort ())
void
vla (void)
{
unsigned n;
n = 0;
int z[n];
assert (_Countof (z) == 0);
}
void
matrix_vla (void)
{
int i;
i = 0;
assert (_Countof (int [i++][4]) == 0);
assert (i == 0 + 1);
}
int
main (void)
{
vla ();
matrix_vla ();
}