summaryrefslogtreecommitdiffstats
path: root/clang/test/Modules
diff options
context:
space:
mode:
authorQuentin Colombet <qcolombet@apple.com>2016-02-03 22:14:53 +0000
committerQuentin Colombet <qcolombet@apple.com>2016-02-03 22:14:53 +0000
commit0cdb86bd382c26c6543540961fc2c3a54d6bf1f8 (patch)
treeef703218b476c148833c91315948f90179266497 /clang/test/Modules
parente551051a58f2188ccafd28ad47b5092875cc72e8 (diff)
downloadbcm5719-llvm-0cdb86bd382c26c6543540961fc2c3a54d6bf1f8.tar.gz
bcm5719-llvm-0cdb86bd382c26c6543540961fc2c3a54d6bf1f8.zip
Revert r259624 - Make CF constant string decl visible to name lookup to fix module errors.
This breaks some internal bots in stage2: clang seg fault. Looking with Ben to see what is going on. llvm-svn: 259715
Diffstat (limited to 'clang/test/Modules')
-rw-r--r--clang/test/Modules/Inputs/builtin.h7
-rw-r--r--clang/test/Modules/builtins.m26
2 files changed, 8 insertions, 25 deletions
diff --git a/clang/test/Modules/Inputs/builtin.h b/clang/test/Modules/Inputs/builtin.h
index d8779452342..7be90177d19 100644
--- a/clang/test/Modules/Inputs/builtin.h
+++ b/clang/test/Modules/Inputs/builtin.h
@@ -1,10 +1,3 @@
int i;
int *p = &i;
-#ifdef __OBJC__
-void use_constant_string_builtins(void) {
- (void)__builtin___CFStringMakeConstantString("");
- (void)__builtin___NSStringMakeConstantString("");
-}
-#endif
-
diff --git a/clang/test/Modules/builtins.m b/clang/test/Modules/builtins.m
index a835039cc60..33d23979ce7 100644
--- a/clang/test/Modules/builtins.m
+++ b/clang/test/Modules/builtins.m
@@ -1,17 +1,3 @@
-// RUN: rm -rf %t
-// RUN: %clang_cc1 -fmodules-cache-path=%t -fmodules -fimplicit-module-maps -I %S/Inputs %s -verify
-
-// RUN: rm -rf %t.pch.cache
-// RUN: %clang_cc1 -fmodules-cache-path=%t.pch.cache -fmodules -fimplicit-module-maps -I %S/Inputs -emit-pch -o %t.pch -x objective-c-header %S/Inputs/use-builtin.h
-// RUN: %clang_cc1 -fmodules-cache-path=%t.pch.cache -fmodules -fimplicit-module-maps -I %S/Inputs %s -include-pch %t.pch %s -verify
-
-// expected-no-diagnostics
-
-void use_constant_string_builtins1(void) {
- (void)__builtin___CFStringMakeConstantString("");
- (void)__builtin___NSStringMakeConstantString("");
-}
-
@import builtin;
int foo() {
@@ -28,7 +14,11 @@ int baz() {
return IS_CONST(0);
}
-void use_constant_string_builtins2(void) {
- (void)__builtin___CFStringMakeConstantString("");
- (void)__builtin___NSStringMakeConstantString("");
-}
+// RUN: rm -rf %t
+// RUN: %clang_cc1 -fmodules-cache-path=%t -fmodules -fimplicit-module-maps -I %S/Inputs %s -verify
+
+// RUN: rm -rf %t.pch.cache
+// RUN: %clang_cc1 -fmodules-cache-path=%t.pch.cache -fmodules -fimplicit-module-maps -I %S/Inputs -emit-pch -o %t.pch -x objective-c-header %S/Inputs/use-builtin.h
+// RUN: %clang_cc1 -fmodules-cache-path=%t.pch.cache -fmodules -fimplicit-module-maps -I %S/Inputs %s -include-pch %t.pch %s -verify
+
+// expected-no-diagnostics
OpenPOWER on IntegriCloud