Browse Source

Fixed MSVC Clang compatibility

Chlumsky 1 year ago
parent
commit
293db22f0c
1 changed files with 7 additions and 7 deletions
  1. 7 7
      all-in-one/generate.py

+ 7 - 7
all-in-one/generate.py

@@ -84,12 +84,12 @@ source = """
 #endif
 #endif
 #endif
 #endif
 
 
-#ifdef _MSC_VER
-#pragma warning(push)
-#pragma warning(disable : 4456 4457 4458 6246)
-#elif defined(__GNUC__)
+#if defined(__GNUC__) || defined(__clang__)
 #pragma GCC diagnostic push
 #pragma GCC diagnostic push
 #pragma GCC diagnostic ignored "-Wshadow"
 #pragma GCC diagnostic ignored "-Wshadow"
+#elif defined(_MSC_VER)
+#pragma warning(push)
+#pragma warning(disable : 4456 4457 4458 6246)
 #endif
 #endif
 
 
 #ifndef M_PI
 #ifndef M_PI
@@ -98,10 +98,10 @@ source = """
 """
 """
 
 
 sourceAppendix = """
 sourceAppendix = """
-#ifdef _MSC_VER
-#pragma warning(pop)
-#elif defined(__GNUC__)
+#if defined(__GNUC__) || defined(__clang__)
 #pragma GCC diagnostic pop
 #pragma GCC diagnostic pop
+#elif defined(_MSC_VER)
+#pragma warning(pop)
 #endif
 #endif
 """
 """