1/* This failed because if conversion didn't handle insv patterns properly. */
2
3union y
4{
5 int a;
6 unsigned short b;
7};
8
9extern void bar (unsigned short u, union y v);
10
11void
12foo (int check)
13{
14 union y x;
15
16 if (check != 0)
17 x.b = 1;
18 else
19 x.b = 2;
20 bar (x.b, x);
21}
22