1 /* { dg-options "-O2 -ftree-tail-merge" } */
2 
3 char a;
4 int c;
5 unsigned b ();
6 
7 unsigned
setjmp()8 setjmp ()
9 {
10 }
11 
12 static void
d()13 d ()
14 {
15   if (b ())
16     c = 3;
17 }
18 
19 void
e()20 e ()
21 {
22   d ();
23   a && ({ setjmp (); });
24   a && ({ setjmp (); });
25   a && ({ setjmp (); });
26 }
27 
28