File tree Expand file tree Collapse file tree 1 file changed +8
-1
lines changed
CodeGeneration/Sources/Utils Expand file tree Collapse file tree 1 file changed +8
-1
lines changed Original file line number Diff line number Diff line change @@ -158,7 +158,14 @@ public class CodeGenerationFormat: BasicFormat {
158158 }
159159 formattedChildren = formattedChildren. map { child in
160160 var child = child
161- child. trailingTrivia = Trivia ( pieces: child. trailingTrivia. drop ( while: \. isSpaceOrTab) )
161+
162+ let firstNonSpaceOrTabIndex =
163+ child. trailingTrivia. firstIndex ( where: { !$0. isSpaceOrTab } ) ?? child. trailingTrivia. endIndex
164+ if firstNonSpaceOrTabIndex == child. trailingTrivia. endIndex {
165+ child. trailingTrivia = Trivia ( )
166+ } else if child. trailingTrivia [ firstNonSpaceOrTabIndex] . isNewline {
167+ child. trailingTrivia = Trivia ( pieces: child. trailingTrivia. suffix ( from: firstNonSpaceOrTabIndex) )
168+ }
162169
163170 if !child. startsOnNewline {
164171 child. leadingTrivia = indentedNewline + child. leadingTrivia
You can’t perform that action at this time.
0 commit comments