1 2 3 4 5 6 7 8 9 10 11 12 13
// { dg-do compile { target c++11 } } struct unused; template<typename T1 = unused, typename T2 = unused, typename T3 = unused, typename T4 = unused, typename T5 = unused, typename T6 = unused> struct tuple {}; template<typename... Args> tuple<Args...> foo() { } // { dg-bogus "cannot expand" "" } int main() { foo<int,int,int,int,int,int>(); }