summaryrefslogtreecommitdiffstats
path: root/clang/test/Modules
diff options
context:
space:
mode:
authorDouglas Gregor <dgregor@apple.com>2013-01-14 19:00:05 +0000
committerDouglas Gregor <dgregor@apple.com>2013-01-14 19:00:05 +0000
commit1715a2f9d597735f12b290beb70318c5c009a60c (patch)
tree953af47f03ac6c2c4bfe72fa1546befd82f0fdf0 /clang/test/Modules
parent1afbabab32278fac416a8d3115dbad9d573bf142 (diff)
downloadbcm5719-llvm-1715a2f9d597735f12b290beb70318c5c009a60c.tar.gz
bcm5719-llvm-1715a2f9d597735f12b290beb70318c5c009a60c.zip
When forming the link options for an imported module, also include the
link options for the modules it imports. llvm-svn: 172448
Diffstat (limited to 'clang/test/Modules')
-rw-r--r--clang/test/Modules/Inputs/DependsOnModule.framework/DependsOnModule0
-rw-r--r--clang/test/Modules/autolink.m9
2 files changed, 5 insertions, 4 deletions
diff --git a/clang/test/Modules/Inputs/DependsOnModule.framework/DependsOnModule b/clang/test/Modules/Inputs/DependsOnModule.framework/DependsOnModule
new file mode 100644
index 00000000000..e69de29bb2d
--- /dev/null
+++ b/clang/test/Modules/Inputs/DependsOnModule.framework/DependsOnModule
diff --git a/clang/test/Modules/autolink.m b/clang/test/Modules/autolink.m
index 836d910914a..9da6d32ec18 100644
--- a/clang/test/Modules/autolink.m
+++ b/clang/test/Modules/autolink.m
@@ -13,9 +13,9 @@ int g() {
return autolink;
}
-@import Module.SubFramework;
-const char *get_module_subframework() {
- return module_subframework;
+@import DependsOnModule.SubFramework;
+float *get_module_subframework() {
+ return sub_framework;
}
@import NoUmbrella;
@@ -23,8 +23,9 @@ int use_no_umbrella() {
return no_umbrella_A;
}
-// CHECK: !llvm.module.linkoptions = !{![[AUTOLINK:[0-9]+]], ![[AUTOLINK_FRAMEWORK:[0-9]+]], ![[MODULE:[0-9]+]], ![[NOUMBRELLA:[0-9]+]]}
+// CHECK: !llvm.module.linkoptions = !{![[AUTOLINK:[0-9]+]], ![[AUTOLINK_FRAMEWORK:[0-9]+]], ![[DEPENDSONMODULE:[0-9]+]], ![[MODULE:[0-9]+]], ![[NOUMBRELLA:[0-9]+]]}
// CHECK: ![[AUTOLINK]] = metadata !{metadata !"-lautolink"}
// CHECK: ![[AUTOLINK_FRAMEWORK]] = metadata !{metadata !"-framework", metadata !"autolink_framework"}
+// CHECK: ![[DEPENDSONMODULE]] = metadata !{metadata !"-framework", metadata !"DependsOnModule"}
// CHECK: ![[MODULE]] = metadata !{metadata !"-framework", metadata !"Module"}
// CHECK: ![[NOUMBRELLA]] = metadata !{metadata !"-framework", metadata !"NoUmbrella"}
OpenPOWER on IntegriCloud