@@ -434,8 +434,9 @@ p_hsRecField
434p_hsRecField = \HsRecField {..} -> do
434p_hsRecField = \HsRecField {..} -> do
435 located hsRecFieldLbl atom
435 located hsRecFieldLbl atom
436 unless hsRecPun $ do
436 unless hsRecPun $ do
437− txt " = "
437+ txt " ="
438+ let placement = exprPlacement (unLoc hsRecFieldArg)
438− located hsRecFieldArg p_hsExpr
439+ placeHanging placement $ located hsRecFieldArg p_hsExpr
440p_hsTupArg :: HsTupArg GhcPs -> R ()
441p_hsTupArg :: HsTupArg GhcPs -> R ()
441p_hsTupArg = \case
442p_hsTupArg = \case