1 // PR c++/81215 2 // { dg-do compile { target c++11 } } 3 4 template<typename U> struct X { }; 5 template<typename T, typename U = void> struct set { }; 6 7 template <typename V, template <typename...> class C> 8 void bar (const X<C<V>>&) 9 { 10 } 11 12 void 13 foo (X<set<int>>& x) 14 { 15 bar (x); 16 } 17