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