summaryrefslogtreecommitdiff
path: root/compiler
diff options
context:
space:
mode:
authorMatthew Pickering <matthewtpickering@gmail.com>2016-12-15 11:17:34 -0500
committerBen Gamari <ben@smart-cactus.org>2016-12-15 11:17:35 -0500
commit1ec632f880ab730f99ae9286d5be8e2287330ca4 (patch)
tree17a7a555b9274d0bfcf83a25a86aca4c6c021249 /compiler
parent394231b301efb6b56654b0a480ab794fe3b7e4db (diff)
downloadhaskell-1ec632f880ab730f99ae9286d5be8e2287330ca4.tar.gz
Fix pretty printing of MINIMAL signatures
Reviewers: austin, alanz, bgamari Reviewed By: alanz, bgamari Subscribers: thomie Differential Revision: https://phabricator.haskell.org/D2836
Diffstat (limited to 'compiler')
-rw-r--r--compiler/hsSyn/HsBinds.hs5
1 files changed, 3 insertions, 2 deletions
diff --git a/compiler/hsSyn/HsBinds.hs b/compiler/hsSyn/HsBinds.hs
index 5933df8006..421a358669 100644
--- a/compiler/hsSyn/HsBinds.hs
+++ b/compiler/hsSyn/HsBinds.hs
@@ -972,7 +972,8 @@ ppr_sig (InlineSig var inl)
<+> pprPrefixOcc (unLoc var))
ppr_sig (SpecInstSig src ty)
= pragSrcBrackets src "{-# SPECIALISE" (text "instance" <+> ppr ty)
-ppr_sig (MinimalSig _ bf) = pragBrackets (pprMinimalSig bf)
+ppr_sig (MinimalSig src bf)
+ = pragSrcBrackets src "{-# MINIMAL" (pprMinimalSig bf)
ppr_sig (PatSynSig names sig_ty)
= text "pattern" <+> pprVarSig (map unLoc names) (ppr sig_ty)
ppr_sig (SCCFunSig src fn mlabel)
@@ -1013,7 +1014,7 @@ instance Outputable TcSpecPrag where
pprMinimalSig :: (OutputableBndr name)
=> LBooleanFormula (Located name) -> SDoc
-pprMinimalSig (L _ bf) = text "MINIMAL" <+> ppr (fmap unLoc bf)
+pprMinimalSig (L _ bf) = ppr (fmap unLoc bf)
{-
************************************************************************