From 1825976ebc7ccb34687d75aaaaf2a961dafc5450 Mon Sep 17 00:00:00 2001 From: Jeremy <51220084+jeremy-rifkin@users.noreply.github.com> Date: Tue, 2 Apr 2024 22:45:38 -0500 Subject: [PATCH] Update #if checks for string_view support --- src/microfmt.hpp | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/microfmt.hpp b/src/microfmt.hpp index 0f750c3a..4a0057e2 100644 --- a/src/microfmt.hpp +++ b/src/microfmt.hpp @@ -10,7 +10,7 @@ #include #include #include -#if defined(__cpp_lib_string_view) && __cpp_lib_string_view >= 201606L +#if __cplusplus >= 201703L #include #endif #ifdef _MSC_VER @@ -118,7 +118,7 @@ namespace microfmt { int64_value, uint64_value, string_value, - #if defined(__cpp_lib_string_view) && __cpp_lib_string_view >= 201606L + #if __cplusplus >= 201703L string_view_value, #endif c_string_value, @@ -128,7 +128,7 @@ namespace microfmt { std::int64_t int64_value; std::uint64_t uint64_value; const std::string* string_value; - #if defined(__cpp_lib_string_view) && __cpp_lib_string_view >= 201606L + #if __cplusplus >= 201703L std::string_view string_view_value; #endif const char* c_string_value; @@ -147,7 +147,7 @@ namespace microfmt { format_value(unsigned long int_val) : uint64_value(int_val), value(value_type::uint64_value) {} format_value(unsigned long long int_val) : uint64_value(int_val), value(value_type::uint64_value) {} format_value(const std::string& string) : string_value(&string), value(value_type::string_value) {} - #if defined(__cpp_lib_string_view) && __cpp_lib_string_view >= 201606L + #if __cplusplus >= 201703L format_value(std::string_view sv) : string_view_value(sv), value(value_type::string_view_value) {} #endif format_value(const char* c_string) : c_string_value(c_string), value(value_type::c_string_value) {} @@ -187,7 +187,7 @@ namespace microfmt { case value_type::string_value: do_write(out, string_value->begin(), string_value->end(), options); break; - #if defined(__cpp_lib_string_view) && __cpp_lib_string_view >= 201606L + #if __cplusplus >= 201703L case value_type::string_view_value: do_write(out, string_view_value.begin(), string_view_value.end(), options); break; @@ -302,7 +302,7 @@ namespace microfmt { } } - #if defined(__cpp_lib_string_view) && __cpp_lib_string_view >= 201606L + #if __cplusplus >= 201703L template std::string format(std::string_view fmt, Args&&... args) { return detail::format(fmt.begin(), fmt.end(), {detail::format_value(args)...});