From a6e755f7d7ce9076133b696ee9f4df67a89dba82 Mon Sep 17 00:00:00 2001 From: tt4g Date: Sat, 9 Feb 2019 21:38:17 +0900 Subject: [PATCH] Disable warning C4127 in Visual Studio --- include/yaml-cpp/node/convert.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/include/yaml-cpp/node/convert.h b/include/yaml-cpp/node/convert.h index b8210c7..a377cad 100644 --- a/include/yaml-cpp/node/convert.h +++ b/include/yaml-cpp/node/convert.h @@ -132,6 +132,12 @@ struct convert<_Null> { #define YAML_DEFINE_CONVERT_STREAMABLE_UNSIGNED(type) \ YAML_DEFINE_CONVERT_STREAMABLE(type, +) +#if defined(_MSC_VER) +#pragma warning(push) +// Visual Studio: warning C4127: conditional expression is constant +#pragma warning(disable: 4127) +#endif + YAML_DEFINE_CONVERT_STREAMABLE_SIGNED(int); YAML_DEFINE_CONVERT_STREAMABLE_SIGNED(short); YAML_DEFINE_CONVERT_STREAMABLE_SIGNED(long); @@ -145,6 +151,10 @@ YAML_DEFINE_CONVERT_STREAMABLE_SIGNED(char); YAML_DEFINE_CONVERT_STREAMABLE_SIGNED(signed char); YAML_DEFINE_CONVERT_STREAMABLE_UNSIGNED(unsigned char); +#ifdef _MSC_VER +#pragma warning(pop) +#endif + YAML_DEFINE_CONVERT_STREAMABLE_SIGNED(float); YAML_DEFINE_CONVERT_STREAMABLE_SIGNED(double); YAML_DEFINE_CONVERT_STREAMABLE_SIGNED(long double);