1 // { dg-do assemble  }
2 // We tried to create a temporary of unknown size and crashed.
3 
4 extern int a1[];
5 extern int a2[];
foo(int p)6 int foo(int p)
7 {
8   int x = (p ? a1 : a2)[1];
9   return x;
10 }
11