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