Fix bug in record layouting causing overflows
parent
a3b501051a
commit
4b673d1d9d
|
@ -363,14 +363,13 @@ samples = (SV.unpackaaaaadat) <&> \f ->
|
||||||
#test recordupd-singleline-bug
|
#test recordupd-singleline-bug
|
||||||
|
|
||||||
runBrittany tabSize text = do
|
runBrittany tabSize text = do
|
||||||
let
|
let config' = staticDefaultConfig
|
||||||
config' = staticDefaultConfig
|
config = config'
|
||||||
config = config'
|
{ _conf_layout = (_conf_layout config')
|
||||||
{ _conf_layout = (_conf_layout config') { _lconfig_indentAmount = coerce
|
{ _lconfig_indentAmount = coerce tabSize
|
||||||
tabSize
|
}
|
||||||
}
|
, _conf_forward = forwardOptionsSyntaxExtsEnabled
|
||||||
, _conf_forward = forwardOptionsSyntaxExtsEnabled
|
}
|
||||||
}
|
|
||||||
parsePrintModule config text
|
parsePrintModule config text
|
||||||
|
|
||||||
#test recordupd-singleline-bug-left
|
#test recordupd-singleline-bug-left
|
||||||
|
@ -860,3 +859,13 @@ xeoeqibIaib
|
||||||
]
|
]
|
||||||
m
|
m
|
||||||
()
|
()
|
||||||
|
|
||||||
|
#test recordupd-overflow-bad-multiline-spacing
|
||||||
|
|
||||||
|
createRedirectedProcess processConfig = do
|
||||||
|
let redirectedProc = (_processConfig_inner processConfig)
|
||||||
|
{ std_in = CreatePipe
|
||||||
|
, std_out = CreatePipe
|
||||||
|
, std_err = CreatePipe
|
||||||
|
}
|
||||||
|
foo
|
||||||
|
|
|
@ -1226,7 +1226,7 @@ recordExpression dotdot indentPolicy lexpr nameDoc rFs@(rF1:rFr) = do
|
||||||
-- }
|
-- }
|
||||||
addAlternativeCond (indentPolicy == IndentPolicyFree)
|
addAlternativeCond (indentPolicy == IndentPolicyFree)
|
||||||
$ docSeq
|
$ docSeq
|
||||||
[ docNodeAnnKW lexpr Nothing $ appSep nameDoc
|
[ docNodeAnnKW lexpr Nothing $ docForceSingleline $ appSep nameDoc
|
||||||
, docSetBaseY $ docLines $ let
|
, docSetBaseY $ docLines $ let
|
||||||
line1 = docCols ColRec
|
line1 = docCols ColRec
|
||||||
[ appSep $ docLit $ Text.pack "{"
|
[ appSep $ docLit $ Text.pack "{"
|
||||||
|
|
Loading…
Reference in New Issue