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