File tree Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Expand file tree Collapse file tree 2 files changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -423,7 +423,8 @@ extension Driver {
423
423
// Pass along -no-verify-emitted-module-interface only if it's effective.
424
424
// Assume verification by default as we want to know only when the user skips
425
425
// the verification.
426
- if !parsedOptions. hasFlag ( positive: . verifyEmittedModuleInterface,
426
+ if isFrontendArgSupported ( . noVerifyEmittedModuleInterface) &&
427
+ !parsedOptions. hasFlag ( positive: . verifyEmittedModuleInterface,
427
428
negative: . noVerifyEmittedModuleInterface,
428
429
default: true ) {
429
430
commandLine. appendFlag ( " -no-verify-emitted-module-interface " )
Original file line number Diff line number Diff line change @@ -5632,7 +5632,9 @@ final class SwiftDriverTests: XCTestCase {
5632
5632
XCTAssertEqual ( plannedJobs. count, 2 )
5633
5633
XCTAssertFalse ( plannedJobs. containsJob ( . verifyModuleInterface) )
5634
5634
let emitJob = try plannedJobs. findJob ( . emitModule)
5635
- XCTAssertTrue ( emitJob. commandLine. contains ( " -no-verify-emitted-module-interface " ) )
5635
+ if driver. isFrontendArgSupported ( . noVerifyEmittedModuleInterface) {
5636
+ XCTAssertTrue ( emitJob. commandLine. contains ( " -no-verify-emitted-module-interface " ) )
5637
+ }
5636
5638
}
5637
5639
5638
5640
// Disabled by default in merge-module
@@ -5698,7 +5700,9 @@ final class SwiftDriverTests: XCTestCase {
5698
5700
let plannedJobs = try driver. planBuild ( )
5699
5701
XCTAssertEqual ( plannedJobs. count, 1 )
5700
5702
let compileJob = try plannedJobs. findJob ( . compile)
5701
- XCTAssertTrue ( compileJob. commandLine. contains ( " -no-verify-emitted-module-interface " ) )
5703
+ if driver. isFrontendArgSupported ( . noVerifyEmittedModuleInterface) {
5704
+ XCTAssertTrue ( compileJob. commandLine. contains ( " -no-verify-emitted-module-interface " ) )
5705
+ }
5702
5706
}
5703
5707
5704
5708
// Enabled by default when the library-level is api.
You can’t perform that action at this time.
0 commit comments