Skip to content

Commit 9ecc5e2

Browse files
authored
Merge pull request #237 from dylansturg/maybe_break_fix
Fix for newly optional return type of `withDigits`.
2 parents d4bba6e + b7f6338 commit 9ecc5e2

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

Sources/SwiftFormatRules/GroupNumericLiterals.swift

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -59,11 +59,15 @@ public final class GroupNumericLiterals: SyntaxFormatRule {
5959
}
6060

6161
newDigits = isNegative ? "-" + newDigits : newDigits
62-
let result = node.withDigits(
63-
SyntaxFactory.makeIntegerLiteral(
64-
newDigits,
65-
leadingTrivia: node.digits.leadingTrivia,
66-
trailingTrivia: node.digits.trailingTrivia))
62+
guard
63+
let result = node.withDigits(
64+
SyntaxFactory.makeIntegerLiteral(
65+
newDigits,
66+
leadingTrivia: node.digits.leadingTrivia,
67+
trailingTrivia: node.digits.trailingTrivia))
68+
else {
69+
return ExprSyntax(node)
70+
}
6771
return ExprSyntax(result)
6872
}
6973

0 commit comments

Comments
 (0)