1 // { dg-do run { target c++11 } }
2 // { dg-options "-O2 -Wtype-limits" }
3 extern void link_error (void);
5 enum Alpha : unsigned char {
6 ZERO = 0, ONE, TWO, THREE
17 a2 = static_cast<Alpha>(GetM1());
18 if (a2 == -1) { // { dg-warning "always false due" }
21 if (-1 == a2) { // { dg-warning "always false due" }