Skip to content

Commit b8e7934

Browse files
committed
A bunch more errors fixed
1 parent aea5e2a commit b8e7934

16 files changed

Lines changed: 20 additions & 14 deletions

File tree

compiler/rustc_metadata/src/rmeta/encoder.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,7 +368,7 @@ impl<'a, 'tcx> Encodable<EncodeContext<'a, 'tcx>> for [u8] {
368368
}
369369
}
370370

371-
impl<'a, 'tcx> rustc_type_ir::codec::TyEncoder<'tcx> for EncodeContext<'a, 'tcx> {
371+
impl<'a, 'tcx> rustc_middle::ty::TyEncoder<'tcx> for EncodeContext<'a, 'tcx> {
372372
type Interner = TyCtxt<'tcx>;
373373

374374
const CLEAR_CROSS_CRATE: bool = true;

compiler/rustc_middle/src/ty/context/impl_interner.rs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -877,10 +877,10 @@ impl<'tcx> Interner for TyCtxt<'tcx> {
877877

878878
fn struct_tail_raw(
879879
self,
880-
mut ty: Ty<'tcx>,
880+
ty: Ty<'tcx>,
881881
cause: &ObligationCause<'tcx>,
882-
mut normalize: impl FnMut(Ty<'tcx>) -> Ty<'tcx>,
883-
mut f: impl FnMut() -> (),
882+
normalize: impl FnMut(Ty<'tcx>) -> Ty<'tcx>,
883+
f: impl FnMut() -> (),
884884
) -> Ty<'tcx> {
885885
self.struct_tail_raw(ty, cause, normalize, f)
886886
}

compiler/rustc_middle/src/ty/error.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ impl<'tcx> TypeError<'tcx> {
121121
}
122122
}
123123

124-
trait TyErrorHelpers<'tcx> {
124+
pub trait TyErrorHelpers<'tcx> {
125125
fn sort_string(self, tcx: TyCtxt<'tcx>) -> Cow<'static, str>;
126126
fn prefix_string(self, tcx: TyCtxt<'_>) -> Cow<'static, str>;
127127
}

compiler/rustc_middle/src/ty/inhabitedness/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ impl<'tcx> VariantDef {
9797
}
9898
}
9999

100-
trait TyInhabitedHelpers<'tcx> {
100+
pub trait TyInhabitedHelpers<'tcx> {
101101
fn inhabited_predicate(self, tcx: TyCtxt<'tcx>) -> InhabitedPredicate<'tcx>;
102102
fn is_inhabited_from(
103103
self,

compiler/rustc_middle/src/ty/print/pretty.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,6 @@ use rustc_hir::limit::Limit;
1717
use rustc_macros::{Lift, extension};
1818
use rustc_session::cstore::{ExternCrate, ExternCrateSource};
1919
use rustc_span::{Ident, RemapPathScopeComponents, Symbol, kw, sym};
20-
use rustc_type_ir::inherent::GenericArgs as _;
2120
use rustc_type_ir::{FieldInfo, Upcast as _, elaborate};
2221
use smallvec::SmallVec;
2322

compiler/rustc_middle/src/ty/sty.rs

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,11 @@ use rustc_hir::def_id::DefId;
1010
use rustc_macros::{HashStable, TyDecodable, TyEncodable, TypeFoldable, extension};
1111
use rustc_span::{Span, Symbol, kw};
1212
use rustc_type_ir::TyKind::*;
13-
use rustc_type_ir::{self as ir, CollectAndApply, TypeVisitableExt};
13+
use rustc_type_ir::{self as ir, TypeVisitableExt};
1414
use tracing::instrument;
15-
use ty::util::IntTypeExt;
1615

1716
use crate::infer::canonical::Canonical;
18-
use crate::ty::{
19-
self, Discr, GenericArg, GenericArgsRef, List, ParamEnv, TyCtxt, TypeSuperVisitable,
20-
TypeVisitable, TypeVisitor,
21-
};
17+
use crate::ty::{self, Discr, GenericArg, GenericArgsRef, List, ParamEnv, TyCtxt, TypeVisitable};
2218

2319
// Re-export and re-parameterize some `I = TyCtxt<'tcx>` types here
2420
#[rustc_diagnostic_item = "TyKind"]
@@ -39,6 +35,7 @@ pub type BoundRegion<'tcx> = ir::BoundRegion<TyCtxt<'tcx>>;
3935
pub type BoundVariableKind<'tcx> = ir::BoundVariableKind<TyCtxt<'tcx>>;
4036
pub type BoundRegionKind<'tcx> = ir::BoundRegionKind<TyCtxt<'tcx>>;
4137
pub type BoundTyKind<'tcx> = ir::BoundTyKind<TyCtxt<'tcx>>;
38+
#[allow(rustc::usage_of_qualified_ty)]
4239
pub type Ty<'tcx> = ir::Ty<TyCtxt<'tcx>>;
4340

4441
pub trait Article {

compiler/rustc_monomorphize/src/collector.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -227,6 +227,7 @@ use rustc_middle::mir::{self, Body, Location, MentionedItem, traversal};
227227
use rustc_middle::query::TyCtxtAt;
228228
use rustc_middle::ty::adjustment::{CustomCoerceUnsized, PointerCoercion};
229229
use rustc_middle::ty::layout::ValidityRequirement;
230+
use rustc_middle::ty::util::TyUtil;
230231
use rustc_middle::ty::{
231232
self, GenericArgs, GenericParamDefKind, Instance, InstanceKind, Ty, TyCtxt, TypeFoldable,
232233
TypeVisitable, TypeVisitableExt, TypeVisitor, VtblEntry,

compiler/rustc_pattern_analysis/src/rustc.rs

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,9 @@ use rustc_hir::def_id::DefId;
99
use rustc_index::{Idx, IndexVec};
1010
use rustc_middle::middle::stability::EvalResult;
1111
use rustc_middle::thir::{self, Pat, PatKind, PatRange, PatRangeBoundary};
12+
use rustc_middle::ty::inhabitedness::TyInhabitedHelpers;
1213
use rustc_middle::ty::layout::IntegerExt;
14+
use rustc_middle::ty::util::TyUtil;
1315
use rustc_middle::ty::{
1416
self, FieldDef, OpaqueTypeKey, ScalarInt, Ty, TyCtxt, TypeVisitableExt, VariantDef,
1517
};

compiler/rustc_trait_selection/src/error_reporting/infer/mod.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ use rustc_infer::infer::DefineOpaqueTypes;
6262
use rustc_macros::extension;
6363
use rustc_middle::bug;
6464
use rustc_middle::traits::PatternOriginExpr;
65-
use rustc_middle::ty::error::{ExpectedFound, TypeError, TypeErrorToStringExt};
65+
use rustc_middle::ty::error::{ExpectedFound, TyErrorHelpers, TypeError, TypeErrorToStringExt};
6666
use rustc_middle::ty::print::{PrintTraitRefExt as _, WrapBinderMode, with_forced_trimmed_paths};
6767
use rustc_middle::ty::{
6868
self, List, ParamEnv, Region, Ty, TyCtxt, TypeFoldable, TypeSuperVisitable, TypeVisitable,

compiler/rustc_trait_selection/src/error_reporting/infer/need_type_info.rs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ use rustc_hir::{
1313
use rustc_middle::bug;
1414
use rustc_middle::hir::nested_filter;
1515
use rustc_middle::ty::adjustment::{Adjust, Adjustment, AutoBorrow, DerefAdjustKind};
16+
use rustc_middle::ty::error::TyErrorHelpers;
1617
use rustc_middle::ty::print::{FmtPrinter, PrettyPrinter, Print, Printer};
1718
use rustc_middle::ty::{
1819
self, GenericArg, GenericArgKind, GenericArgsRef, InferConst, IsSuggestable, Term, TermKind,

0 commit comments

Comments
 (0)