UserTypeCtxt describes the origin of the polymorphic type in the places where we need an expression to have that type
Constructors
FunSigCtxt Name ReportRedundantConstraintsInfSigCtxt NameExprSigCtxt ReportRedundantConstraintsKindSigCtxtStandaloneKindSigCtxt NameTypeAppCtxtConArgCtxt NameTySynCtxt NamePatSynCtxt NamePatSigCtxtForSigCtxt NameDefaultDeclCtxtInstDeclCtxt BoolSpecInstCtxtGenSigCtxtGhciCtxt BoolClassSCCtxt NameSigmaCtxtDataTyCtxt NameDerivClauseCtxtTyVarBndrKindCtxt NameRuleBndrTypeCtxt NameDataKindCtxt NameTySynKindCtxt NameTyFamResKindCtxt Name
Instances1Eq
Eq UserTypeCtxtDefined in ghc-9.14.1 · GHC.Tc.Types.Origin