1 /* This used to ICE on s390x due to a bug in simplify_if_then_else.  */
2 /* { dg-do compile } */
3 /* { dg-options "-O2" } */
4 
5 extern void use (int);
test(void)6 void test (void)
7 {
8   union
9    {
10      unsigned long ul;
11      signed char sc;
12    } u;
13 
14   u.sc = 8;
15   u.sc &= 25;
16 
17   use (u.sc);
18 }
19 
20