1 // { dg-do compile { target c++11 } } 2 struct A {}; 3 struct B {}; 4 struct C {}; 5 6 template<typename... Mixins> 7 struct mixed_up : public Mixins... 8 { 9 }; 10 11 void fA(A); 12 void fB(B); 13 void fC(C); 14 g()15 void g() 16 { 17 mixed_up<A, B, C> m; 18 fA(m); 19 fB(m); 20 fC(m); 21 } 22