diff options
| author | Hans Wennborg <hans@hanshq.net> | 2015-10-12 20:47:58 +0000 |
|---|---|---|
| committer | Hans Wennborg <hans@hanshq.net> | 2015-10-12 20:47:58 +0000 |
| commit | 7357bbc6c3625153d9c9d49a15e86a3963090c56 (patch) | |
| tree | e777e2c80d945ee83f2b1f75f7a0b6fa3690083e /clang/test/Preprocessor | |
| parent | a704d4bb27354a7ee54b8672808ebae9c13ba806 (diff) | |
| download | bcm5719-llvm-7357bbc6c3625153d9c9d49a15e86a3963090c56.tar.gz bcm5719-llvm-7357bbc6c3625153d9c9d49a15e86a3963090c56.zip | |
Parse and ignore #pragma runtime_checks in MS extensions mode (PR25138)
We already silently ignore the /RTC, which controls the same functionality.
llvm-svn: 250099
Diffstat (limited to 'clang/test/Preprocessor')
| -rw-r--r-- | clang/test/Preprocessor/pragma_microsoft.c | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/clang/test/Preprocessor/pragma_microsoft.c b/clang/test/Preprocessor/pragma_microsoft.c index b6921fa42fc..2a9e7bab35b 100644 --- a/clang/test/Preprocessor/pragma_microsoft.c +++ b/clang/test/Preprocessor/pragma_microsoft.c @@ -1,4 +1,4 @@ -// RUN: %clang_cc1 %s -fsyntax-only -verify -fms-extensions +// RUN: %clang_cc1 %s -fsyntax-only -verify -fms-extensions -Wunknown-pragmas // RUN: not %clang_cc1 %s -fms-extensions -E | FileCheck %s // REQUIRES: non-ps4-sdk @@ -53,7 +53,7 @@ __pragma(comment(linker," bar=" BAR)) void f() { - __pragma() + __pragma() // expected-warning{{unknown pragma ignored}} // CHECK: #pragma // If we ever actually *support* __pragma(warning(disable: x)), @@ -159,3 +159,6 @@ void g() {} #pragma warning(default 321) // expected-warning {{expected ':'}} #pragma warning(asdf : 321) // expected-warning {{expected 'push', 'pop'}} #pragma warning(push, -1) // expected-warning {{requires a level between 0 and 4}} + +// Test that runtime_checks is parsed but ignored. +#pragma runtime_checks("sc", restore) // no-warning |

