cemu-vcpkg/ports/yaml-cpp/0001-noexcept.patch
2018-06-14 19:04:43 -07:00

37 lines
1004 B
Diff

diff --git a/include/yaml-cpp/exceptions.h b/include/yaml-cpp/exceptions.h
index 9c96859..a6045ee 100644
--- a/include/yaml-cpp/exceptions.h
+++ b/include/yaml-cpp/exceptions.h
@@ -15,10 +15,10 @@
// This is here for compatibility with older versions of Visual Studio
// which don't support noexcept
-#ifdef _MSC_VER
- #define YAML_CPP_NOEXCEPT _NOEXCEPT
-#else
+#if _MSC_VER >= 1900
#define YAML_CPP_NOEXCEPT noexcept
+#else
+ #define YAML_CPP_NOEXCEPT _NOEXCEPT
#endif
namespace YAML {
diff --git a/src/exceptions.cpp b/src/exceptions.cpp
index 9b6d891..931b4bc 100644
--- a/src/exceptions.cpp
+++ b/src/exceptions.cpp
@@ -2,10 +2,10 @@
// This is here for compatibility with older versions of Visual Studio
// which don't support noexcept
-#ifdef _MSC_VER
- #define YAML_CPP_NOEXCEPT _NOEXCEPT
-#else
+#if _MSC_VER >= 1900
#define YAML_CPP_NOEXCEPT noexcept
+#else
+ #define YAML_CPP_NOEXCEPT _NOEXCEPT
#endif
namespace YAML {