Skip to content

Commit 71c7acb

Browse files
committed
Fix trailing space on init keyword
1 parent 378dd9c commit 71c7acb

File tree

3 files changed

+18
-0
lines changed

3 files changed

+18
-0
lines changed

CodeGeneration/Sources/generate-swiftbasicformat/BasicFormatFile.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -142,6 +142,7 @@ let basicFormatFile = SourceFile {
142142
case (.asKeyword, .exclamationMark),
143143
(.asKeyword, .postfixQuestionMark),
144144
(.initKeyword, .postfixQuestionMark),
145+
(.initKeyword, .leftParen),
145146
(.tryKeyword, .exclamationMark),
146147
(.tryKeyword, .postfixQuestionMark):
147148
return false

Sources/SwiftBasicFormat/generated/BasicFormat.swift

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -141,6 +141,7 @@ open class BasicFormat: SyntaxRewriter {
141141
case (.asKeyword, .exclamationMark),
142142
(.asKeyword, .postfixQuestionMark),
143143
(.initKeyword, .postfixQuestionMark),
144+
(.initKeyword, .leftParen),
144145
(.tryKeyword, .exclamationMark),
145146
(.tryKeyword, .postfixQuestionMark):
146147
return false

Tests/SwiftSyntaxBuilderTest/InitializerDeclTests.swift

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,22 @@ import SwiftSyntaxBuilder
1616

1717
final class InitializerDeclTests: XCTestCase {
1818
func testInitializerDecl() {
19+
let builder = InitializerDecl("""
20+
public init(errorCode: Int) {
21+
self.code = errorCode
22+
}
23+
""")
24+
25+
print(builder.formatted().description)
26+
27+
AssertBuildResult(builder, """
28+
public init(errorCode: Int) {
29+
self.code = errorCode
30+
}
31+
""")
32+
}
33+
34+
func testFailableInitializerDecl() {
1935
let builder = InitializerDecl("""
2036
public init?(errorCode: Int) {
2137
guard errorCode > 0 else { return nil }

0 commit comments

Comments
 (0)