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