1// Contributed by Dodji Seketeli <dodji@redhat.com> 2// Origin: Jason Merrill <jason@redhat.com>, PR c++/26693 3// { dg-do compile } 4 5class A 6{ 7 protected: 8 typedef int mytype; 9}; 10 11template <class T> class B; 12 13class C: public A 14{ 15 template <class T> friend class B; 16}; 17 18template <class T> class B 19{ 20 C::mytype mem; 21}; 22 23B<int> b; 24