| // 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); | |
| } |