1 /* { dg-do compile } */ 2 /* { dg-options "-Wsign-compare" } */ 3 foo()4 int foo() 5 { 6 unsigned char b = '1'; 7 8 bool x = ~b; /* { dg-warning "promoted ~unsigned is always non-zero" } */ 9 10 return 0; 11 } 12