1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
// PR c++/94628 // { dg-do compile { target c++11 } } int f(int, int); int f(int); template<class...Args> auto select(Args... args) -> decltype(f(args...)) { if (sizeof...(Args) > 1) return select<char>(7); else return 0; } int a = select(0, 1);