1 /* PR tree-optimizations/52891 */ 2 3 struct S 4 { 5 int a; 6 struct T { unsigned c : 10; } b; 7 } s; 8 9 void bar(short x,short y,int ** p)10 bar (short x, short y, int **p) 11 { 12 if ((x && y) + **p) 13 while (1); 14 } 15 16 void foo(int ** p)17 foo (int **p) 18 { 19 bar (s.a, s.b.c, p); 20 } 21