Core/Utils: Fixed Trinity::GetTypeName return value when given std::type_info args directly

This commit is contained in:
Shauren
2026-03-28 00:58:27 +01:00
parent 4b6e6e1fec
commit d5b62a05d4

View File

@@ -589,7 +589,7 @@ std::string GetTypeName() { return Impl::GetTypeName(typeid(T)); }
template <typename T>
std::string GetTypeName(T&& v)
{
if constexpr (std::is_same_v<std::remove_cv_t<T>, std::type_info>)
if constexpr (std::is_same_v<std::remove_cvref_t<T>, std::type_info>)
return Impl::GetTypeName(v);
else
return Impl::GetTypeName(typeid(v));