diff options
Diffstat (limited to 'haddock-api')
| -rw-r--r-- | haddock-api/src/Haddock/Convert.hs | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/haddock-api/src/Haddock/Convert.hs b/haddock-api/src/Haddock/Convert.hs index 83173222..ce1ef8b6 100644 --- a/haddock-api/src/Haddock/Convert.hs +++ b/haddock-api/src/Haddock/Convert.hs @@ -338,8 +338,9 @@ synifyType :: SynifyTypeState -> Type -> LHsType Name  synifyType _ (TyVarTy tv) = noLoc $ HsTyVar (getName tv)  synifyType _ (TyConApp tc tys)    -- Use non-prefix tuple syntax where possible, because it looks nicer. -  | isTupleTyCon tc, tyConArity tc == length tys = -     noLoc $ HsTupleTy (case tupleTyConSort tc of +  | Just sort <- tyConTuple_maybe tc +  , tyConArity tc == length tys +  = noLoc $ HsTupleTy (case sort of                            BoxedTuple      -> HsBoxedTuple                            ConstraintTuple -> HsConstraintTuple                            UnboxedTuple    -> HsUnboxedTuple) | 
