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