1 // PR c++/84854 2 // { dg-do compile { target c++17 } } 3 foo()4 constexpr int foo () { return 1; } foo(int)5 constexpr int foo (int) { return 2; } 6 7 template <typename> a()8 void a() 9 { 10 if constexpr(foo) { }; // { dg-error "overloaded" } 11 } 12