diff --git a/src/corelib/tools/qhashfunctions.h b/src/corelib/tools/qhashfunctions.h index a7035b67d4c..a5acb3629c4 100644 --- a/src/corelib/tools/qhashfunctions.h +++ b/src/corelib/tools/qhashfunctions.h @@ -237,8 +237,10 @@ constexpr inline bool HasQHashSingleArgOverload && sizeof...(Args) == 0 && !std::is_enum_v, bool> = true> -size_t qHash(const T &t, size_t seed, Args&&...) noexcept(noexcept(qHash(t))) +template + && sizeof...(Args) == 0 && !std::is_enum_v, bool> = true> +constexpr size_t qHash(const T &t, size_t seed, Args&&...) noexcept(noexcept(qHash(t))) { return qHash(t) ^ seed; } #endif // < Qt 7