| // PR c++/57402 | |
| // { dg-do run } | |
| // { dg-options "" } | |
| // { dg-require-effective-target alloca } | |
| int i = 2; | |
| int main() | |
| { | |
| { | |
| int a[i]; | |
| a[1] = 0xbeef; | |
| } | |
| { | |
| int a[i] = { 1 }; | |
| if (a[1] != 0) | |
| __builtin_abort (); | |
| a[1] = 0xbeef; | |
| } | |
| { | |
| int a[i] = { }; | |
| if (a[1] != 0) | |
| __builtin_abort (); | |
| a[1] = 0xbeef; | |
| } | |
| } |