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()18 main()
19 {
20   f(1,2);
21 }
22