From 0858fbfced30f7e828c49cd7458506519d9acd50 Mon Sep 17 00:00:00 2001 From: ToruNiina Date: Wed, 30 Jun 2021 01:43:27 +0900 Subject: [PATCH] fix: avoid `max` macro expansion on Windows in numeric_limits::max --- toml/serializer.hpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/toml/serializer.hpp b/toml/serializer.hpp index 60308ba..392f387 100644 --- a/toml/serializer.hpp +++ b/toml/serializer.hpp @@ -180,7 +180,7 @@ struct serializer { if((std::find(s.str.cbegin(), s.str.cend(), '\n') != s.str.cend() || std::find(s.str.cbegin(), s.str.cend(), '\"') != s.str.cend()) && - this->width_ != std::numeric_limits::max()) + this->width_ != (std::numeric_limits::max)()) { // if linefeed or double-quote is contained, // make it multiline basic string. @@ -346,7 +346,7 @@ struct serializer { serializer ser(*this); ser.can_be_inlined_ = true; - ser.width_ = std::numeric_limits::max(); + ser.width_ = (std::numeric_limits::max)(); next_elem += toml::visit(ser, item); } else