template<typename T> class Vector;
template<typename T> class List ;
extern List<double> *instantiateListDoubleDeclaration;
extern List<long> *instantiateListLongDeclaration;
namespace A
template <typename T> class A::WhereAmI ;
template<typename T> struct Outer ;
template<bool, bool> struct ExplicitInstantiation ;
template<typename> struct DelayUpdates ;
template<typename T> struct OutOfLineInline ;
template<typename T> inline void OutOfLineInline<T>::
template<typename T> inline void OutOfLineInline<T>::
template<typename T> inline void OutOfLineInline<T>::
namespace EmitDefaultedSpecialMembers
template<typename T> struct WithUndefinedStaticDataMember ;
template<typename T> struct WithAttributes ;
WithAttributes<int> *;