1 // PR c++/53816 2 3 template <typename T> 4 struct S { int v () const; }; 5 template <typename T> 6 struct V : public S<T> {}; 7 struct U 8 { 9 V<int> v; 10 template<typename T> 11 struct W 12 { WU::W13 W (U const &x) { V<int> const &v = x.v; v.v(); } 14 }; 15 }; 16