diff --git a/src/hash.hh b/src/hash.hh index 6586edfd..3fc8abd2 100644 --- a/src/hash.hh +++ b/src/hash.hh @@ -11,11 +11,11 @@ namespace Kakoune size_t hash_data(const char* data, size_t len); -template -typename std::enable_if::value, size_t>::type -hash_value(const Type& val) +template +size_t hash_value(const Type&... val) { - return std::hash()(val); + static_assert(sizeof...(Type) == 1, ""); + return std::hash()(val...); } template