PR c++/93324 - ICE with -Wall on constexpr if.
[official-gcc.git] / gcc / testsuite / g++.dg / cpp1z / constexpr-if33.C
blobe5ef659932b3b343b5ba1703d16d989902c5ad92
1 // PR c++/93324 - ICE with -Wall on constexpr if.
2 // { dg-do compile { target c++17 } }
3 // { dg-options "-Wall" }
5 struct {
6   template <int>
7   static constexpr bool a() { return 0; }
8 } e;
10 template <typename>
11 void d()
13   auto c(e);
14   using b = decltype(c);
15   if constexpr (b::a<2>());