1 // Core issue 1351
2 // { dg-do run }
3 // { dg-require-effective-target c++11 }
4 
5 bool fail;
6 struct A
7 {
8   int i = fail ? throw "noooooooo" : 42;
9 };
10 
main()11 int main()
12 {
13   A a1;
14   if (a1.i != 42) return 1;
15   fail = true;
16   try { A a2; }
17   catch (...) { }
18 }
19