1 template<typename> struct MergeSpecializations; 2 template<typename T> struct MergeSpecializations<T[]> { 3 typedef int partially_specialized_in_c; 4 }; 5 template<> struct MergeSpecializations<bool> { 6 typedef int explicitly_specialized_in_c; 7 }; 8