Skip to content

Commit a9ebc06

Browse files
committed
When specified pass -suppress-remarks to frontend.
Fixes swiftlang/swift#72924
1 parent cac5980 commit a9ebc06

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

Sources/SwiftDriver/Jobs/FrontendJobHelpers.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -220,6 +220,7 @@ extension Driver {
220220
try commandLine.appendLast(.remarkLoadingModule, from: &parsedOptions)
221221
try commandLine.appendLast(.RpassEQ, from: &parsedOptions)
222222
try commandLine.appendLast(.RpassMissedEQ, from: &parsedOptions)
223+
try commandLine.appendLast(.suppressRemarks, from: &parsedOptions)
223224
try commandLine.appendLast(.suppressWarnings, from: &parsedOptions)
224225
try commandLine.appendLast(.profileGenerate, from: &parsedOptions)
225226
try commandLine.appendLast(.profileUse, from: &parsedOptions)

Tests/SwiftDriverTests/SwiftDriverTests.swift

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5586,12 +5586,13 @@ final class SwiftDriverTests: XCTestCase {
55865586
}
55875587

55885588
do {
5589-
var driver = try Driver(args: ["swift", "-warnings-as-errors", "-no-warnings-as-errors", "-suppress-warnings", "foo.swift"])
5589+
var driver = try Driver(args: ["swift", "-warnings-as-errors", "-no-warnings-as-errors", "-suppress-warnings", "-suppress-remarks", "foo.swift"])
55905590
let plannedJobs = try driver.planBuild()
55915591
XCTAssertEqual(plannedJobs.count, 1)
55925592
let job = plannedJobs[0]
55935593
XCTAssertTrue(job.commandLine.contains(.flag("-no-warnings-as-errors")))
55945594
XCTAssertTrue(job.commandLine.contains(.flag("-suppress-warnings")))
5595+
XCTAssertTrue(job.commandLine.contains(.flag("-suppress-remarks")))
55955596
}
55965597

55975598
do {

0 commit comments

Comments
 (0)