diff --git a/src/server/game/Chat/ChatCommands/ChatCommandTags.h b/src/server/game/Chat/ChatCommands/ChatCommandTags.h index 353832ce01e..fb909cdc4e9 100644 --- a/src/server/game/Chat/ChatCommands/ChatCommandTags.h +++ b/src/server/game/Chat/ChatCommands/ChatCommandTags.h @@ -244,7 +244,8 @@ namespace Trinity::ChatCommands namespace Trinity::Impl { template - struct CastToVisitor { + struct CastToVisitor + { template T operator()(U const& v) const { return v; } }; @@ -273,7 +274,7 @@ namespace Trinity::ChatCommands } template - operator std::enable_if_t::value, size_t>() const + operator std::enable_if_t && std::is_convertible_v, size_t>() const { return operator*(); }