diff options
author | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2013-02-27 01:34:48 +0000 |
---|---|---|
committer | Argyrios Kyrtzidis <akyrtzi@gmail.com> | 2013-02-27 01:34:48 +0000 |
commit | f77453cf2247c7dd798f7a7351a9311de1fb65cc (patch) | |
tree | aefffa56eab0696a3ce6c7d5bf79914669a334ef /clang/test/Preprocessor/has_include.c | |
parent | 68a5750d5d046c49e446c129731782380ac093f3 (diff) | |
download | bcm5719-llvm-f77453cf2247c7dd798f7a7351a9311de1fb65cc.tar.gz bcm5719-llvm-f77453cf2247c7dd798f7a7351a9311de1fb65cc.zip |
Add a test to make sure __has_include works from inside a macro.
llvm-svn: 176152
Diffstat (limited to 'clang/test/Preprocessor/has_include.c')
-rw-r--r-- | clang/test/Preprocessor/has_include.c | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/clang/test/Preprocessor/has_include.c b/clang/test/Preprocessor/has_include.c index 4e71a369747..7cc67fac031 100644 --- a/clang/test/Preprocessor/has_include.c +++ b/clang/test/Preprocessor/has_include.c @@ -170,3 +170,9 @@ __has_include // expected-error@+1 {{expected "FILENAME" or <FILENAME>}} // expected-error@+1 {{expected value in expression}} #if __has_include(<stdint.h) #endif + +#define HAS_INCLUDE(header) __has_include(header) +#if HAS_INCLUDE(<stdint.h>) +#else + #error "__has_include failed (9)." +#endif |