diff options
author | Richard Smith <richard-llvm@metafoo.co.uk> | 2013-10-28 22:18:19 +0000 |
---|---|---|
committer | Richard Smith <richard-llvm@metafoo.co.uk> | 2013-10-28 22:18:19 +0000 |
commit | a3feee2ad64b6604bcb35c27a35307bf470accd1 (patch) | |
tree | ddad19dc3de6eb67785751a907c8cfc504a217f7 /clang/test/Modules/Inputs/DependsOnModule.framework/Headers/not_cxx.h | |
parent | d1cac0af6bef8496955bf2222e285c0ee46ded74 (diff) | |
download | bcm5719-llvm-a3feee2ad64b6604bcb35c27a35307bf470accd1.tar.gz bcm5719-llvm-a3feee2ad64b6604bcb35c27a35307bf470accd1.zip |
Allow a new syntax in a module requires-declaration:
requires ! feature
The purpose of this is to allow (for instance) the module map for /usr/include
to exclude <tgmath.h> and <complex.h> when building in C++ (these headers are
instead provided by the C++ standard library in this case, and the glibc C
<tgmath.h> header would otherwise try to include <complex.h>, resulting in a
module cycle).
llvm-svn: 193549
Diffstat (limited to 'clang/test/Modules/Inputs/DependsOnModule.framework/Headers/not_cxx.h')
-rw-r--r-- | clang/test/Modules/Inputs/DependsOnModule.framework/Headers/not_cxx.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/clang/test/Modules/Inputs/DependsOnModule.framework/Headers/not_cxx.h b/clang/test/Modules/Inputs/DependsOnModule.framework/Headers/not_cxx.h new file mode 100644 index 00000000000..c29a9219c64 --- /dev/null +++ b/clang/test/Modules/Inputs/DependsOnModule.framework/Headers/not_cxx.h @@ -0,0 +1 @@ +extern int template; |