1/* PR middle-end/55219 */
2/* Testcase by Markus Trippelsdorf <markus@trippelsdorf.de> */
3
4int x, c, d, e, f, g, h, i;
5double j;
6const int k;
7const enum { B } a;
8void
9fn1 (void)
10{
11  h = (g ? c : g ? f : g ? e : g ? i : g ? f : g ? e : g ? d : x)
12      + (a ? : a ? : a ? : a ? : a ? : a ? : a ? : a ? : a ? : a ? : a
13         ? j : a ? : 0 ? : a ? : a ? : a ? : a ? : a ? : a ? k : a ? : x);
14}
15