summaryrefslogtreecommitdiffstats
path: root/clang/test/Modules/Inputs/System/usr/include/assert.h
diff options
context:
space:
mode:
authorBen Langmuir <blangmuir@apple.com>2015-08-13 17:13:33 +0000
committerBen Langmuir <blangmuir@apple.com>2015-08-13 17:13:33 +0000
commit7ff29148ac7883881e62dc9e1714057c68ad4436 (patch)
tree54d51d0e2e33fda451999a6f3eeab578c69bad84 /clang/test/Modules/Inputs/System/usr/include/assert.h
parenta7471795ae391a71cd66213300a173bcea9fd672 (diff)
downloadbcm5719-llvm-7ff29148ac7883881e62dc9e1714057c68ad4436.tar.gz
bcm5719-llvm-7ff29148ac7883881e62dc9e1714057c68ad4436.zip
[Modules] Add Darwin-specific compatibility module map parsing hacks
This preserves backwards compatibility for two hacks in the Darwin system module map files: 1. The use of 'requires excluded' to make headers non-modular, which should really be mapped to 'textual' now that we have this feature. 2. Silently removes a bogus cplusplus requirement from IOKit.avc. Once we start diagnosing missing requirements and headers on auto-imports these would have broken compatibility with existing Darwin SDKs. llvm-svn: 244912
Diffstat (limited to 'clang/test/Modules/Inputs/System/usr/include/assert.h')
-rw-r--r--clang/test/Modules/Inputs/System/usr/include/assert.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/clang/test/Modules/Inputs/System/usr/include/assert.h b/clang/test/Modules/Inputs/System/usr/include/assert.h
new file mode 100644
index 00000000000..844e3790912
--- /dev/null
+++ b/clang/test/Modules/Inputs/System/usr/include/assert.h
@@ -0,0 +1,2 @@
+// assert.h
+#define DARWIN_C_EXCLUDED 1
OpenPOWER on IntegriCloud