Skip to content
This repository was archived by the owner on May 28, 2025. It is now read-only.

Commit fe4c995

Browse files
Move trait selection error reporting to its own top-level module
1 parent a06e9c8 commit fe4c995

File tree

55 files changed

+127
-123
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

55 files changed

+127
-123
lines changed

compiler/rustc_borrowck/src/diagnostics/conflict_errors.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,9 @@ use rustc_span::def_id::LocalDefId;
3434
use rustc_span::hygiene::DesugaringKind;
3535
use rustc_span::symbol::{kw, sym, Ident};
3636
use rustc_span::{BytePos, Span, Symbol};
37+
use rustc_trait_selection::error_reporting::traits::suggestions::TypeErrCtxtExt;
38+
use rustc_trait_selection::error_reporting::traits::FindExprBySpan;
3739
use rustc_trait_selection::infer::InferCtxtExt;
38-
use rustc_trait_selection::traits::error_reporting::suggestions::TypeErrCtxtExt;
39-
use rustc_trait_selection::traits::error_reporting::FindExprBySpan;
4040
use rustc_trait_selection::traits::{Obligation, ObligationCause, ObligationCtxt};
4141
use std::iter;
4242
use std::ops::ControlFlow;

compiler/rustc_borrowck/src/diagnostics/explain_borrow.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ use rustc_middle::ty::adjustment::PointerCoercion;
1717
use rustc_middle::ty::{self, RegionVid, Ty, TyCtxt};
1818
use rustc_span::symbol::{kw, Symbol};
1919
use rustc_span::{sym, DesugaringKind, Span};
20-
use rustc_trait_selection::traits::error_reporting::FindExprBySpan;
20+
use rustc_trait_selection::error_reporting::traits::FindExprBySpan;
2121

2222
use crate::region_infer::{BlameConstraint, ExtraConstraintInfo};
2323
use crate::{

compiler/rustc_borrowck/src/diagnostics/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,8 +27,8 @@ use rustc_span::def_id::LocalDefId;
2727
use rustc_span::source_map::Spanned;
2828
use rustc_span::{symbol::sym, Span, Symbol, DUMMY_SP};
2929
use rustc_target::abi::{FieldIdx, VariantIdx};
30+
use rustc_trait_selection::error_reporting::traits::suggestions::TypeErrCtxtExt as _;
3031
use rustc_trait_selection::infer::InferCtxtExt;
31-
use rustc_trait_selection::traits::error_reporting::suggestions::TypeErrCtxtExt as _;
3232
use rustc_trait_selection::traits::{
3333
type_known_to_meet_bound_modulo_regions, FulfillmentErrorCode,
3434
};

compiler/rustc_borrowck/src/diagnostics/move_errors.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ use rustc_middle::mir::*;
99
use rustc_middle::ty::{self, Ty};
1010
use rustc_mir_dataflow::move_paths::{LookupResult, MovePathIndex};
1111
use rustc_span::{BytePos, ExpnKind, MacroKind, Span};
12-
use rustc_trait_selection::traits::error_reporting::FindExprBySpan;
12+
use rustc_trait_selection::error_reporting::traits::FindExprBySpan;
1313

1414
use crate::diagnostics::CapturedMessageOpt;
1515
use crate::diagnostics::{DescribePlaceOpt, UseSpans};

compiler/rustc_borrowck/src/diagnostics/mutability_errors.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,9 +16,9 @@ use rustc_middle::{
1616
use rustc_span::symbol::{kw, Symbol};
1717
use rustc_span::{sym, BytePos, DesugaringKind, Span};
1818
use rustc_target::abi::FieldIdx;
19+
use rustc_trait_selection::error_reporting::traits::suggestions::TypeErrCtxtExt;
1920
use rustc_trait_selection::infer::InferCtxtExt;
2021
use rustc_trait_selection::traits;
21-
use rustc_trait_selection::traits::error_reporting::suggestions::TypeErrCtxtExt;
2222

2323
use crate::diagnostics::BorrowedContentSource;
2424
use crate::util::FindAssignments;

compiler/rustc_borrowck/src/region_infer/opaque_types.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ use rustc_middle::ty::visit::TypeVisitableExt;
1111
use rustc_middle::ty::{self, OpaqueHiddenType, OpaqueTypeKey, Ty, TyCtxt, TypeFoldable};
1212
use rustc_middle::ty::{GenericArgKind, GenericArgs};
1313
use rustc_span::Span;
14-
use rustc_trait_selection::traits::error_reporting::TypeErrCtxtExt as _;
14+
use rustc_trait_selection::error_reporting::traits::TypeErrCtxtExt as _;
1515
use rustc_trait_selection::traits::ObligationCtxt;
1616

1717
use crate::session_diagnostics::LifetimeMismatchOpaqueParam;

compiler/rustc_borrowck/src/type_check/free_region_relations.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,8 +11,8 @@ use rustc_middle::traits::query::OutlivesBound;
1111
use rustc_middle::traits::ObligationCause;
1212
use rustc_middle::ty::{self, RegionVid, Ty, TypeVisitableExt};
1313
use rustc_span::{ErrorGuaranteed, Span};
14+
use rustc_trait_selection::error_reporting::traits::TypeErrCtxtExt;
1415
use rustc_trait_selection::solve::deeply_normalize;
15-
use rustc_trait_selection::traits::error_reporting::TypeErrCtxtExt;
1616
use rustc_trait_selection::traits::query::type_op::{self, TypeOp};
1717
use std::rc::Rc;
1818
use type_op::TypeOpOutput;

compiler/rustc_const_eval/src/check_consts/check.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ use rustc_middle::ty::{self, adjustment::PointerCoercion, Ty, TyCtxt};
1313
use rustc_middle::ty::{Instance, InstanceKind, TypeVisitableExt};
1414
use rustc_mir_dataflow::Analysis;
1515
use rustc_span::{sym, Span, Symbol, DUMMY_SP};
16-
use rustc_trait_selection::traits::error_reporting::TypeErrCtxtExt as _;
16+
use rustc_trait_selection::error_reporting::traits::TypeErrCtxtExt as _;
1717
use rustc_trait_selection::traits::{self, ObligationCauseCode, ObligationCtxt};
1818
use rustc_type_ir::visit::{TypeSuperVisitable, TypeVisitor};
1919

compiler/rustc_hir_analysis/src/check/check.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,9 +25,9 @@ use rustc_middle::ty::{
2525
};
2626
use rustc_session::lint::builtin::{UNINHABITED_STATIC, UNSUPPORTED_CALLING_CONVENTIONS};
2727
use rustc_target::abi::FieldIdx;
28+
use rustc_trait_selection::error_reporting::traits::on_unimplemented::OnUnimplementedDirective;
29+
use rustc_trait_selection::error_reporting::traits::TypeErrCtxtExt as _;
2830
use rustc_trait_selection::traits;
29-
use rustc_trait_selection::traits::error_reporting::on_unimplemented::OnUnimplementedDirective;
30-
use rustc_trait_selection::traits::error_reporting::TypeErrCtxtExt as _;
3131
use rustc_trait_selection::traits::outlives_bounds::InferCtxtExt as _;
3232
use rustc_type_ir::fold::TypeFoldable;
3333

compiler/rustc_hir_analysis/src/check/compare_impl_item.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,9 @@ use rustc_middle::ty::{
2121
use rustc_middle::ty::{GenericParamDefKind, TyCtxt};
2222
use rustc_middle::{bug, span_bug};
2323
use rustc_span::Span;
24+
use rustc_trait_selection::error_reporting::traits::TypeErrCtxtExt;
2425
use rustc_trait_selection::infer::InferCtxtExt;
2526
use rustc_trait_selection::regions::InferCtxtRegionExt;
26-
use rustc_trait_selection::traits::error_reporting::TypeErrCtxtExt;
2727
use rustc_trait_selection::traits::outlives_bounds::InferCtxtExt as _;
2828
use rustc_trait_selection::traits::{
2929
self, FulfillmentError, ObligationCause, ObligationCauseCode, ObligationCtxt, Reveal,

0 commit comments

Comments
 (0)