/* PR tree-optimizations/52891 */#if __SIZEOF_INT__ > 2struct__attribute__((packed)) S {unsigned s :22; };#elsestruct__attribute__((packed)) S {unsigned s :12; };#endifstruct__attribute__((packed)) T {struct S t; } c;int a, b, d;voidfoo(void){if(1 ? (!c.t.s & (d <0)) < a :0)
b =0;}