aboutsummaryrefslogtreecommitdiff
path: root/test/Preprocessor/pragma_diagnostic_sections.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'test/Preprocessor/pragma_diagnostic_sections.cpp')
-rw-r--r--test/Preprocessor/pragma_diagnostic_sections.cpp10
1 files changed, 10 insertions, 0 deletions
diff --git a/test/Preprocessor/pragma_diagnostic_sections.cpp b/test/Preprocessor/pragma_diagnostic_sections.cpp
index 00163938cc..3349bdcf08 100644
--- a/test/Preprocessor/pragma_diagnostic_sections.cpp
+++ b/test/Preprocessor/pragma_diagnostic_sections.cpp
@@ -68,3 +68,13 @@ struct S2 {
};
//------------------------------------------------------------------------------
+
+// rdar://8790245
+#define MYMACRO \
+ _Pragma("clang diagnostic push") \
+ _Pragma("clang diagnostic ignored \"-Wunknown-pragmas\"") \
+ _Pragma("clang diagnostic pop")
+MYMACRO
+#undef MYMACRO
+
+//------------------------------------------------------------------------------