template<typename> struct MergeSpecializations;
template<typename T> struct MergeSpecializations<T> ;
template<> struct MergeSpecializations<bool> ;
template<typename T> struct MergeTemplateDefinitions ;
template<typename T> constexpr int MergeTemplateDefinitions<T>::
template<typename T1 = int>
;
inline MergeAnonUnionMember<>
template<typename T> struct DontWalkPreviousDeclAfterMerging ;
typedef DontWalkPreviousDeclAfterMerging<char>::Inner dwpdam_typedef;
namespace TestInjectedClassName