1// { dg-options "-std=gnu++0x" } 2#include <typeinfo> 3 4template<typename... Args> 5void foo(Args...) { } 6 7template<typename... 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