File tree Expand file tree Collapse file tree 3 files changed +22
-3
lines changed Expand file tree Collapse file tree 3 files changed +22
-3
lines changed Original file line number Diff line number Diff line change 88
99### Fixed
1010
11+ * New lines are added after comment in measure type. [ #3145 ] ( https://github.com/fsprojects/fantomas/issues/3145 )
1112* Idempotency problem with comments in applications on lambda expressions. [ #3128 ] ( https://github.com/fsprojects/fantomas/issues/3128 )
1213
1314## 7.0.1 - 2025-02-21
Original file line number Diff line number Diff line change @@ -3681,3 +3681,21 @@ type X = X
36813681
36823682 static member x = 1
36833683"""
3684+
3685+ [<Test>]
3686+ let ``type without body but with comment produces superfluous newline , 3145`` () =
3687+ formatSourceString
3688+ """
3689+ type X // oh dear
3690+
3691+ 23
3692+ """
3693+ config
3694+ |> prepend newline
3695+ |> should
3696+ equal
3697+ """
3698+ type X // oh dear
3699+
3700+ 23
3701+ """
Original file line number Diff line number Diff line change @@ -3472,9 +3472,9 @@ let genTypeDefn (td: TypeDefn) =
34723472 if isMulti && ctx.Config.AlternativeLongMemberDefinitions then
34733473 ( optSingle genSingleTextNode typeName.EqualsToken) ctx
34743474 else
3475- ( sepSpaceOrIndentAndNlnIfExpressionExceedsPageWidth (
3476- optSingle genSingleTextNode typeName.EqualsToken
3477- ))
3475+ optSingle
3476+ ( fun eq -> sepSpaceOrIndentAndNlnIfExpressionExceedsPageWidth ( genSingleTextNode eq ))
3477+ typeName.EqualsToken
34783478 ctx)
34793479 |> genNode typeName
34803480
You can’t perform that action at this time.
0 commit comments