From ced63a522e7ab14b7d3ca2d44d567e8a9edf6973 Mon Sep 17 00:00:00 2001 From: Horror Proton <107091537+horror-proton@users.noreply.github.com> Date: Fri, 9 Sep 2022 14:39:09 +0800 Subject: [PATCH] fix: fix compile error revert: ddedf824c07b109dd50060d024e3e1b70eab64bf fix: https://github.com/MaaAssistantArknights/MaaAssistantArknights/issues/1791 --- src/MeoAssistant/Logger.hpp | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/MeoAssistant/Logger.hpp b/src/MeoAssistant/Logger.hpp index 8f9e0caf95..4de3fde851 100644 --- a/src/MeoAssistant/Logger.hpp +++ b/src/MeoAssistant/Logger.hpp @@ -145,11 +145,14 @@ namespace asst } template - static constexpr bool has_stream_insertion_operator = false; + struct has_stream_insertion_operator : std::false_type + {}; template - static constexpr bool has_stream_insertion_operator< - Stream, T, std::void_t() << std::declval())>> = true; + struct has_stream_insertion_operator() << std::declval())>> + : std::true_type + {}; template static Stream& stream_put(Stream& s, std::filesystem::path&& v) @@ -167,7 +170,7 @@ namespace asst s << std::string(std::forward(v)); return s; } - else if constexpr (has_stream_insertion_operator) { + else if constexpr (has_stream_insertion_operator::value) { s << std::forward(v); return s; }