1 // Origin: PR c++/47326 2 // { dg-do compile { target c++11 } } 3 4 template <int _N> 5 struct A 6 { 7 typedef int value_type; 8 }; 9 10 template <typename... _ARGS> 11 auto 12 f (_ARGS... args) -> typename A<sizeof...(args)>::value_type 13 { 14 return 12; 15 } 16 17 int main()18main() 19 { 20 f(1,2); 21 } 22