@@ -3716,7 +3716,7 @@ final class BuildPlanTests: XCTestCase {
3716
3716
. cxxCompiler: . init( extraCLIOptions: [ jsonFlag ( tool: . cxxCompiler) ] ) ,
3717
3717
. swiftCompiler: . init( extraCLIOptions: [ jsonFlag ( tool: . swiftCompiler) ] ) ,
3718
3718
. librarian: . init( path: " /fake/toolchain/usr/bin/librarian " ) ,
3719
- . linker: . init( extraCLIOptions: [ jsonFlag ( tool: . linker) ] ) ,
3719
+ . linker: . init( path : " /fake/toolchain/usr/bin/linker " , extraCLIOptions: [ jsonFlag ( tool: . linker) ] ) ,
3720
3720
] ,
3721
3721
rootPaths: try UserToolchain . default. swiftSDK. toolset. rootPaths)
3722
3722
let targetTriple = try Triple ( " armv7em-unknown-none-macho " )
@@ -3797,7 +3797,9 @@ final class BuildPlanTests: XCTestCase {
3797
3797
// Compile Swift Target
3798
3798
let exeCompileArguments = try result. target ( for: " exe " ) . swiftTarget ( ) . compileArguments ( )
3799
3799
let exeCompileArgumentsPattern : [ StringPattern ] = [
3800
- jsonFlag ( tool: . swiftCompiler) , " -g " , cliFlag ( tool: . swiftCompiler) ,
3800
+ jsonFlag ( tool: . swiftCompiler) ,
3801
+ " -ld-path=/fake/toolchain/usr/bin/linker " ,
3802
+ " -g " , cliFlag ( tool: . swiftCompiler) ,
3801
3803
. anySequence,
3802
3804
" -Xcc " , jsonFlag ( tool: . cCompiler) , " -Xcc " , " -g " , " -Xcc " , cliFlag ( tool: . cCompiler) ,
3803
3805
// TODO: Pass -Xcxx flags to swiftc (#6491)
@@ -3820,7 +3822,9 @@ final class BuildPlanTests: XCTestCase {
3820
3822
// Link Product
3821
3823
let exeLinkArguments = try result. buildProduct ( for: " exe " ) . linkArguments ( )
3822
3824
let exeLinkArgumentsPattern : [ StringPattern ] = [
3823
- jsonFlag ( tool: . swiftCompiler) , " -g " , cliFlag ( tool: . swiftCompiler) ,
3825
+ jsonFlag ( tool: . swiftCompiler) ,
3826
+ " -ld-path=/fake/toolchain/usr/bin/linker " ,
3827
+ " -g " , cliFlag ( tool: . swiftCompiler) ,
3824
3828
. anySequence,
3825
3829
" -Xlinker " , jsonFlag ( tool: . linker) , " -Xlinker " , cliFlag ( tool: . linker) ,
3826
3830
]
0 commit comments