summaryrefslogtreecommitdiffstats
path: root/clang/test/Preprocessor
diff options
context:
space:
mode:
authorAlbert Gutowski <agutowski@google.com>2016-09-21 20:19:21 +0000
committerAlbert Gutowski <agutowski@google.com>2016-09-21 20:19:21 +0000
commit8bfb2ef98fb8e7c44c19811c72dca0f9373517cf (patch)
tree9ff72e863151c749fd38a3bc3de835d4a2771bb0 /clang/test/Preprocessor
parenta8b5f5e9d1d5f1f280f1ec2b1948b8e1bc05ef4b (diff)
downloadbcm5719-llvm-8bfb2ef98fb8e7c44c19811c72dca0f9373517cf.tar.gz
bcm5719-llvm-8bfb2ef98fb8e7c44c19811c72dca0f9373517cf.zip
Add -Wignored-pragma-intrinsic flag
Summary: People might want to receive warnings about pragmas but not about intrinsics that are implemented in intrin.h. Reviewers: thakis, hans Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D24775 llvm-svn: 282108
Diffstat (limited to 'clang/test/Preprocessor')
-rw-r--r--clang/test/Preprocessor/pragma_microsoft.c12
1 files changed, 12 insertions, 0 deletions
diff --git a/clang/test/Preprocessor/pragma_microsoft.c b/clang/test/Preprocessor/pragma_microsoft.c
index 31b907a477c..b256b2bee6c 100644
--- a/clang/test/Preprocessor/pragma_microsoft.c
+++ b/clang/test/Preprocessor/pragma_microsoft.c
@@ -178,3 +178,15 @@ void g() {}
#pragma intrinsic(memset) // no-warning
#undef __INTRIN_H
#pragma intrinsic(asdf) // expected-warning {{'asdf' is not a recognized builtin; consider including <intrin.h>}}
+
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wignored-pragma-intrinsic"
+#pragma intrinsic(asdf) // no-warning
+#pragma clang diagnostic pop
+#pragma intrinsic(asdf) // expected-warning {{'asdf' is not a recognized builtin; consider including <intrin.h>}}
+
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wignored-pragmas"
+#pragma intrinsic(asdf) // no-warning
+#pragma clang diagnostic pop
+#pragma intrinsic(asdf) // expected-warning {{'asdf' is not a recognized builtin; consider including <intrin.h>}}
OpenPOWER on IntegriCloud