diff --git a/ghc/compiler/hsSyn/HsPat.lhs b/ghc/compiler/hsSyn/HsPat.lhs index 94b9b678a72206aafc7b730f4ada092984cfdc4b..2405fae4a361c73329208996aa395efec985a138 100644 --- a/ghc/compiler/hsSyn/HsPat.lhs +++ b/ghc/compiler/hsSyn/HsPat.lhs @@ -127,11 +127,16 @@ data OutPat tyvar uvar id [id] -- methods \end{code} +Now name in Inpat is not need to be in NAmedThing to be Outputable. +Needed by ../deSugar/Check.lhs + +JJQC-2-12-97 + \begin{code} -instance (Outputable name, NamedThing name) => Outputable (InPat name) where +instance (Outputable name) => Outputable (InPat name) where ppr = pprInPat -pprInPat :: (Outputable name, NamedThing name) => PprStyle -> InPat name -> Doc +pprInPat :: (Outputable name) => PprStyle -> InPat name -> Doc pprInPat sty (WildPatIn) = char '_' pprInPat sty (VarPatIn var) = ppr sty var