Set proper indentation base level for operands

ghc92
Lennart Spitzner 2023-06-20 12:02:47 +02:00
parent a6e187e962
commit 628ab81bc9
2 changed files with 17 additions and 6 deletions

View File

@ -1090,3 +1090,14 @@ func = do
) )
nogcVassuVvbFiew nogcVassuVvbFiew
kyxson = vzahxEooRecOriqdp apneZejuzTfuQkuJosqoa kyxson = vzahxEooRecOriqdp apneZejuzTfuQkuJosqoa
#test base level for operands
func = do
pure
$!! otherFunc
(SomeLargeRecord { aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa = 1
, bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb = 2
, cccccccccccccccccccccccccccccccccc = 3
}
)
anotherArgument

View File

@ -425,7 +425,7 @@ layoutOpTree allowSinglelinePar = \case
let singlelineUnlessFree = case indentPolicy of let singlelineUnlessFree = case indentPolicy of
IndentPolicyLeft -> docForceSingleline IndentPolicyLeft -> docForceSingleline
IndentPolicyMultiple -> docForceSingleline IndentPolicyMultiple -> docForceSingleline
IndentPolicyFree -> id IndentPolicyFree -> docSetBaseY
let curIsPrec0 = case fixity of let curIsPrec0 = case fixity of
Nothing -> False Nothing -> False
Just (Fixity _ prec _) -> prec == 0 Just (Fixity _ prec _) -> prec == 0