template<typename T> struct SomeTemplate ;
;
template<typename T> struct CommonTemplate ;
namespace Std
namespace Std
template<typename T> struct TemplateInstantiationVisibility ;
template<typename T> struct Outer ;
template<typename T> struct WithPartialSpecialization ;
template<typename T> struct WithPartialSpecialization<void> ;
typedef WithPartialSpecialization<int*> WithPartialSpecializationUse;
typedef WithPartialSpecialization<void> WithPartialSpecializationUse2;
template<typename T> struct WithExplicitSpecialization;
typedef WithExplicitSpecialization<int> WithExplicitSpecializationUse;
template<typename T> struct WithImplicitSpecialMembers ;
template<typename T> struct WithAliasTemplate ;
template<typename T> struct WithAnonymousDecls ;
namespace hidden_specializations