diff options
author | Albert Gutowski <agutowski@google.com> | 2016-09-21 20:19:21 +0000 |
---|---|---|
committer | Albert Gutowski <agutowski@google.com> | 2016-09-21 20:19:21 +0000 |
commit | 8bfb2ef98fb8e7c44c19811c72dca0f9373517cf (patch) | |
tree | 9ff72e863151c749fd38a3bc3de835d4a2771bb0 /clang/test/Preprocessor | |
parent | a8b5f5e9d1d5f1f280f1ec2b1948b8e1bc05ef4b (diff) | |
download | bcm5719-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.c | 12 |
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>}} |