/* { dg-do compile } */ /* { dg-options "-Wsign-compare -std=c99" } */ #include int foo() { unsigned char b = '1'; bool x = ~b; /* { dg-warning "promoted ~unsigned is always non-zero" } */ return 0; }