17 lines
380 B
C
17 lines
380 B
C
// { dg-options "-std=gnu++0x" }
|
|
#include <typeinfo>
|
|
|
|
template<typename... Args>
|
|
void foo(Args...) { }
|
|
|
|
template<typename... Args>
|
|
void bar(Args... args) {
|
|
foo(Args()...);
|
|
foo(args = args...);
|
|
foo(reinterpret_cast<void*>(&args)...);
|
|
foo(const_cast<const Args>(args)...);
|
|
foo(static_cast<void*>(&args)...);
|
|
foo(dynamic_cast<void*>(&args)...);
|
|
foo(typeid(Args)...);
|
|
}
|