blob: 401c4e05511726db87daa39b856648c258e278e9 [file] [log] [blame]
/* Test that changes to a variable are reflected in a VLA later in the
expression. */
/* { dg-options "" } */
#ifdef __cplusplus
extern "C"
#endif
void abort();
int i = 4;
int f()
{
return i;
}
int main()
{
if (i+=2, sizeof(*(int(*)[f()])0) != 6*sizeof(int))
abort();
return 0;
}