Skip to content

Commit 3b57502

Browse files
authored
Merge pull request #577 from milseman/noescape_by_default
[noescape by default] Add explicit @escaping as needed
2 parents 3187496 + 4cb16b8 commit 3b57502

File tree

5 files changed

+6
-6
lines changed

5 files changed

+6
-6
lines changed

Sources/Basic/OptionParser.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ public protocol Argument {
4747
associated value we will throw. If the argument was
4848
passed `--foo=bar` and you don’t `pop` we also `throw`
4949
*/
50-
init?(argument: String, pop: () -> String?) throws
50+
init?(argument: String, pop: @escaping () -> String?) throws
5151
}
5252

5353
public func parseOptions<Mode: Argument, Flag: Argument>(arguments: [String]) throws -> (Mode?, [Flag]) where Mode: Equatable {

Sources/Commands/SwiftBuildTool.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ private enum Mode: Argument, Equatable, CustomStringConvertible {
3232
case usage
3333
case version
3434

35-
init?(argument: String, pop: () -> String?) throws {
35+
init?(argument: String, pop: @escaping () -> String?) throws {
3636
switch argument {
3737
case "--configuration", "--config", "-c":
3838
self = try .build(Configuration(pop()), UserToolchain())

Sources/Commands/SwiftPackageTool.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ private enum Mode: Argument, Equatable, CustomStringConvertible {
3737
case usage
3838
case version
3939

40-
init?(argument: String, pop: () -> String?) throws {
40+
init?(argument: String, pop: @escaping () -> String?) throws {
4141
switch argument {
4242
case "dump-package":
4343
self = .dumpPackage

Sources/Commands/SwiftTestTool.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ private enum Mode: Argument, Equatable, CustomStringConvertible {
4646
case listTests
4747
case run(String?)
4848

49-
init?(argument: String, pop: () -> String?) throws {
49+
init?(argument: String, pop: @escaping () -> String?) throws {
5050
switch argument {
5151
case "--help", "-h":
5252
self = .usage

Tests/BasicTests/OptionParserTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@ class OptionParserTests: XCTestCase {
141141
enum Mode: String, Argument {
142142
case A, B, C
143143

144-
init?(argument: String, pop: () -> String?) throws {
144+
init?(argument: String, pop: @escaping () -> String?) throws {
145145
switch argument {
146146
case "--A":
147147
self = .A
@@ -158,7 +158,7 @@ enum Mode: String, Argument {
158158
enum Flag: Argument, Equatable {
159159
case D, E, F(String), G(Int), H, I, J, K(String)
160160

161-
init?(argument: String, pop: () -> String?) throws {
161+
init?(argument: String, pop: @escaping () -> String?) throws {
162162
switch argument {
163163
case "--D":
164164
self = .D

0 commit comments

Comments
 (0)