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 NamePatSigCtxtRuleSigCtxt FastString NameForSigCtxt NameDefaultDeclCtxtInstDeclCtxt BoolSpecInstCtxtGenSigCtxtGhciCtxt BoolClassSCCtxt NameSigmaCtxtDataTyCtxt NameDerivClauseCtxtTyVarBndrKindCtxt NameDataKindCtxt NameTySynKindCtxt NameTyFamResKindCtxt Name
Instances1Eq
Eq UserTypeCtxtDefined in ghc-9.10.3 · GHC.Tc.Types.Origin