77// RUN: %target-swift-frontend -emit-module %S/Inputs/autolinking_indirect.swift -emit-module-path %t/autolinking_indirect.swiftmodule -module-link-name autolinking_indirect -I %t -swift-version 4
88
99// RUN: %target-swift-frontend -emit-module %S/Inputs/autolinking_module_inferred.swift -emit-module-path %t/autolinking_module_inferred.swiftmodule -module-link-name autolinking_module_inferred -I %t -swift-version 4
10- // RUN: %target-swift-frontend -emit-ir %s -I %t -swift-version 4 | %FileCheck %s
10+ // RUN: %target-swift-frontend -emit-ir %s -I %t -swift-version 4 -enable-objc-interop | %FileCheck %s
1111
1212// Linux uses a different autolinking mechanism, based on
1313// swift-autolink-extract. This file tests the Darwin mechanism.
@@ -22,15 +22,15 @@ bfunc()
2222
2323// CHECK: !llvm.linker.options = !{[[MODULE:![0-9]+]], [[PUBLIC:![0-9]+]], [[SWIFTONONESUPPORT:![0-9]+]], [[SWIFTCORE:![0-9]+]], [[PRIVATE:![0-9]+]], [[OTHER:![0-9]+]], [[INDIRECT:![0-9]+]], [[OTHER2:![0-9]+]], [[OBJC:![0-9]+]]}
2424
25- // CHECK-DAG: [[SWIFTCORE]] = !{!"-lswiftCore"}
26- // CHECK-DAG: [[SWIFTONONESUPPORT]] = !{!"-lswiftSwiftOnoneSupport"}
27- // CHECK-DAG: [[MODULE]] = !{!"-lautolinking_module_inferred"}
28- // CHECK-DAG: [[PUBLIC]] = !{!"-lautolinking_public"}
29- // CHECK-DAG: [[OTHER]] = !{!"-lautolinking_other"}
30- // CHECK-DAG: [[OTHER2]] = !{!"-lautolinking_other2"}
31- // CHECK-DAG: [[OBJC]] = !{!"-lobjc"}
25+ // CHECK-DAG: [[SWIFTCORE]] = !{!{{ "-lswiftCore"|"/DEFAULTLIB:swiftCore.lib"}} }
26+ // CHECK-DAG: [[SWIFTONONESUPPORT]] = !{!{{ "-lswiftSwiftOnoneSupport"|"/DEFAULTLIB:swiftSwiftOnoneSupport.lib"}} }
27+ // CHECK-DAG: [[MODULE]] = !{!{{ "-lautolinking_module_inferred"|"/DEFAULTLIB:autolinking_module_inferred.lib"}} }
28+ // CHECK-DAG: [[PUBLIC]] = !{!{{ "-lautolinking_public"|"/DEFAULTLIB:autolinking_public.lib"}} }
29+ // CHECK-DAG: [[OTHER]] = !{!{{ "-lautolinking_other"|"/DEFAULTLIB:autolinking_other.lib"}} }
30+ // CHECK-DAG: [[OTHER2]] = !{!{{ "-lautolinking_other2"|"/DEFAULTLIB:autolinking_other2.lib"}} }
31+ // CHECK-DAG: [[OBJC]] = !{!{{ "-lobjc"|"/DEFAULTLIB:objc.lib"}} }
3232
3333// We don't actually care about these two. As long as we autolink the libraries
3434// that get used, we're okay.
35- // CHECK-DAG: [[PRIVATE]] = !{!"-lautolinking_private"}
36- // CHECK-DAG: [[INDIRECT]] = !{!"-lautolinking_indirect"}
35+ // CHECK-DAG: [[PRIVATE]] = !{!{{ "-lautolinking_private"|"/DEFAULTLIB:autolinking_private.lib"}} }
36+ // CHECK-DAG: [[INDIRECT]] = !{!{{ "-lautolinking_indirect"|"/DEFAULTLIB:autolinking_indirect.lib"}} }
0 commit comments