1 // { dg-do compile { target c++11 } } 2 #include <typeinfo> 3 4 template<typename... Args> foo(Args...)5void foo(Args...) { } 6 7 template<typename... Args> bar(Args...args)8void bar(Args... args) { 9 foo(Args()...); 10 foo(args = args...); 11 foo(reinterpret_cast<void*>(&args)...); 12 foo(const_cast<const Args>(args)...); 13 foo(static_cast<void*>(&args)...); 14 foo(dynamic_cast<void*>(&args)...); 15 foo(typeid(Args)...); 16 } 17