Remove some more unused codepaths in (region) error reporting
This commit is contained in:
parent
0f9ab6371d
commit
3e769c55b8
2 changed files with 2 additions and 7 deletions
|
@ -2909,9 +2909,6 @@ impl<'tcx> ObligationCauseExt<'tcx> for ObligationCause<'tcx> {
|
||||||
CompareImplItemObligation { kind: ty::AssocKind::Const, .. } => {
|
CompareImplItemObligation { kind: ty::AssocKind::Const, .. } => {
|
||||||
"const is compatible with trait"
|
"const is compatible with trait"
|
||||||
}
|
}
|
||||||
ExprAssignable => "expression is assignable",
|
|
||||||
IfExpression { .. } => "`if` and `else` have incompatible types",
|
|
||||||
IfExpressionWithNoElse => "`if` missing an `else` returns `()`",
|
|
||||||
MainFunctionType => "`main` function has the correct type",
|
MainFunctionType => "`main` function has the correct type",
|
||||||
StartFunctionType => "`#[start]` function has the correct type",
|
StartFunctionType => "`#[start]` function has the correct type",
|
||||||
LangFunctionType(_) => "lang item function has the correct type",
|
LangFunctionType(_) => "lang item function has the correct type",
|
||||||
|
@ -2932,9 +2929,6 @@ impl IntoDiagnosticArg for ObligationCauseAsDiagArg<'_> {
|
||||||
CompareImplItemObligation { kind: ty::AssocKind::Fn, .. } => "method_compat",
|
CompareImplItemObligation { kind: ty::AssocKind::Fn, .. } => "method_compat",
|
||||||
CompareImplItemObligation { kind: ty::AssocKind::Type, .. } => "type_compat",
|
CompareImplItemObligation { kind: ty::AssocKind::Type, .. } => "type_compat",
|
||||||
CompareImplItemObligation { kind: ty::AssocKind::Const, .. } => "const_compat",
|
CompareImplItemObligation { kind: ty::AssocKind::Const, .. } => "const_compat",
|
||||||
ExprAssignable => "expr_assignable",
|
|
||||||
IfExpression { .. } => "if_else_different",
|
|
||||||
IfExpressionWithNoElse => "no_else",
|
|
||||||
MainFunctionType => "fn_main_correct_type",
|
MainFunctionType => "fn_main_correct_type",
|
||||||
StartFunctionType => "fn_start_correct_type",
|
StartFunctionType => "fn_start_correct_type",
|
||||||
LangFunctionType(_) => "fn_lang_correct_type",
|
LangFunctionType(_) => "fn_lang_correct_type",
|
||||||
|
|
|
@ -340,7 +340,8 @@ pub enum ObligationCauseCode<'tcx> {
|
||||||
parent_code: InternedObligationCauseCode<'tcx>,
|
parent_code: InternedObligationCauseCode<'tcx>,
|
||||||
},
|
},
|
||||||
|
|
||||||
/// Error derived when matching traits/impls; see ObligationCause for more details
|
/// Error derived when checking an impl item is compatible with
|
||||||
|
/// its corresponding trait item's definition
|
||||||
CompareImplItemObligation {
|
CompareImplItemObligation {
|
||||||
impl_item_def_id: LocalDefId,
|
impl_item_def_id: LocalDefId,
|
||||||
trait_item_def_id: DefId,
|
trait_item_def_id: DefId,
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue