1 // Contributed by Dodji Seketeli <dodji@redhat.com> 2 // Origin PR c++/40007 3 // { dg-do compile } 4 5 class A 6 { 7 typedef int mytype; // { dg-message "private" } 8 }; 9 10 template <class T> 11 class B : public A 12 { 13 }; 14 15 template<class T> 16 class B<T*> : public A 17 { 18 mytype mem; // { dg-error "within this context" } 19 }; 20 21 B<int*> b; 22