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-lib-parser-9.14.1.20251220 · GHC.Tc.Types.Origin