1 // Origin PR c++/47172
2 // { dg-do compile { target c++11 } }
3 
4 struct A
5 {
6     int f() const;
7 };
8 
9 template <class T>
10 struct B : A { };
11 
12 template <class T>
13 struct C : B<T>
14 {
15     void g();
16 };
17 
18 template <class T>
g()19 void C<T>::g()
20 {
21     A::f();
22 }
23