blob: bf3514c40acf9ab05efb8fca6ef13d2d4cbd55e8 [file] [log] [blame]
// PR c++/90691
// { dg-do compile { target c++11 } }
// { dg-additional-options -Wsign-compare }
struct S {
int a;
constexpr S();
explicit constexpr S(int a_) : a(a_) {}
};
constexpr S b = S(12);
template <const S& e>
bool c(unsigned int d) {
return d >= e.a;
}
bool test(unsigned int d);
bool test(unsigned int d) {
return c<b>(d);
}