1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
// { dg-options "-std=gnu++0x" } void print_all() {} template<typename T, typename... Rest> void print_all(const T& t, const Rest&... rest) { print_all(rest...); } void f() { print_all(); print_all(1); print_all(1, 3.14159); print_all("Hello, World!", 17, 3.14159); }