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