1 2 3 4 5 6 7 8 9 10
class Foo; template <typename T> struct RefPtr { T* m_inner; }; struct Bar { RefPtr<Foo> m_member; };