| // PR c++/93324 - ICE with -Wall on constexpr if. | |
| // { dg-do compile { target c++17 } } | |
| // { dg-options "-Wall" } | |
| struct { | |
| template <int> | |
| static constexpr bool a() { return 0; } | |
| } e; | |
| template <typename> | |
| void d() | |
| { | |
| auto c(e); | |
| using b = decltype(c); | |
| if constexpr (b::a<2>()); | |
| } |