случайно сломал clang
#include <unordered_map>
#include <initializer_list>
#include <utility>
namespace std {
template<class Key, class T>
unordered_map(initializer_list<pair<const Key, T>>&&) -> map<Key, T>;
}
int main() {
std::unordered_map m = {{1, "one"}, {2, "two"}, {3, "three"}};
}