1 // { dg-do assemble } 2 // { dg-options "-W -Wall" } 3 // Don't warn about these comparisons. 4 5 struct A { 6 unsigned int b : 14; 7 }; 8 f(int i,unsigned char u,A a,unsigned long ul)9int f (int i, unsigned char u, A a, unsigned long ul) 10 { 11 if ((u & 0x10) == 0) 12 return 1; 13 if (i == 0U) 14 return 1; 15 if (a.b > ul) 16 return 1; 17 18 return 0; 19 } 20