@@ -562,6 +562,7 @@ p_hsExpr' s = \case
563 case func of
563 case func of
564 L _ (HsPar NoExt _) -> inci
564 L _ (HsPar NoExt _) -> inci
565+ L _ (HsMultiIf NoExt _) -> inci
565 L spn _ ->
566 L spn _ ->
566 if isOneLineSpan spn
567 if isOneLineSpan spn
567 then inci
568 then inci
@@ -629,9 +630,8 @@ p_hsExpr' s = \case
629 HsIf NoExt _ if' then' else' ->
630 HsIf NoExt _ if' then' else' ->
630 p_if exprPlacement p_hsExpr if' then' else'
631 p_if exprPlacement p_hsExpr if' then' else'
631 HsMultiIf NoExt guards -> do
632 HsMultiIf NoExt guards -> do
632− txt "if"
633+ txt "if "
634− inci . sitcc $ sep newline (located' (p_grhs RightArrow)) guards
634+ inci . inci . sitcc $ sep newline (located' (p_grhs RightArrow)) guards
635 HsLet NoExt localBinds e ->
635 HsLet NoExt localBinds e ->
636 p_let p_hsExpr localBinds e
636 p_let p_hsExpr localBinds e
637 HsDo NoExt ctx es -> do
637 HsDo NoExt ctx es -> do