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