1 2 3 4 5 6 7 8 9 10
// { dg-do assemble } template <class T> struct A { T t; }; template <class T> class B: private T { public: T::t; // { dg-warning "deprecated" } }; template class B<A<int> >;