1 // PR c++/49593
2 // { dg-options -std=c++0x }
3 
f(T...)4 template<typename... T> void f(T...) { }
5 
6 template<typename... Args>
7 static void
g(Args &&...args)8 g(Args&&... args)
9 {
10   f( static_cast<Args>(args)... );
11   f( (Args)args... );
12   f( Args(args)... );
13   f( Args{args}... );
14 }
15 
main()16 int main()
17 {
18   g(1, '2', 3.0);
19 }
20