// RUN: clang-cc -fsyntax-only %s class A; class S { public: template struct A { struct Nested { typedef T type; }; }; }; int i; S::A::Nested::type *ip = &i;