// PR c++/86946, DR 1321 // { dg-do compile { target c++11 } } int d(int, int); template class e {}; template e d(...); template e d(...); template constexpr T d2(T, U) { return 42; } template e d2(...); template e d2(...); template a d3(a, c); template e d3(...); template e d3(...); int main() { d(); d2(); d3(); }