1 // PR c++/13392
2 // { dg-do compile }
3 // { dg-options "-O0" }
4 
5 extern "C" void abort (void);
throwX6 struct X { ~X () throw() {} };
7 bool foo (X s = X ()) { return false; }
bar()8 void bar ()
9 {
10   __builtin_expect (foo () && true, 1) ? 0 : (abort (), 0);
11 }
12