Skip to content

Commit 1db4d8e

Browse files
committed
Split Bound into Canonical and Bound
1 parent 7d80c15 commit 1db4d8e

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

clippy_lints/src/pass_by_ref_or_value.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use rustc_hir::{BindingMode, Body, FnDecl, Impl, ItemKind, MutTy, Mutability, No
1414
use rustc_lint::{LateContext, LateLintPass};
1515
use rustc_middle::ty::adjustment::{Adjust, PointerCoercion};
1616
use rustc_middle::ty::layout::LayoutOf;
17-
use rustc_middle::ty::{self, RegionKind, TyCtxt};
17+
use rustc_middle::ty::{self, BoundVarIndexKind, RegionKind, TyCtxt};
1818
use rustc_session::impl_lint_pass;
1919
use rustc_span::def_id::LocalDefId;
2020
use rustc_span::{Span, sym};
@@ -151,7 +151,7 @@ impl PassByRefOrValue {
151151
match *ty.skip_binder().kind() {
152152
ty::Ref(lt, ty, Mutability::Not) => {
153153
match lt.kind() {
154-
RegionKind::ReBound(index, region)
154+
RegionKind::ReBound(BoundVarIndexKind::Bound(index), region)
155155
if index.as_u32() == 0 && output_regions.contains(&region) =>
156156
{
157157
continue;

clippy_utils/src/ty/mod.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ use rustc_middle::traits::EvaluationResult;
2121
use rustc_middle::ty::adjustment::{Adjust, Adjustment};
2222
use rustc_middle::ty::layout::ValidityRequirement;
2323
use rustc_middle::ty::{
24-
self, AdtDef, AliasTy, AssocItem, AssocTag, Binder, BoundRegion, FnSig, GenericArg, GenericArgKind, GenericArgsRef,
24+
self, AdtDef, AliasTy, AssocItem, AssocTag, Binder, BoundRegion, BoundVarIndexKind, FnSig, GenericArg, GenericArgKind, GenericArgsRef,
2525
GenericParamDefKind, IntTy, Region, RegionKind, TraitRef, Ty, TyCtxt, TypeSuperVisitable, TypeVisitable,
2626
TypeVisitableExt, TypeVisitor, UintTy, Upcast, VariantDef, VariantDiscr,
2727
};
@@ -826,7 +826,7 @@ pub fn for_each_top_level_late_bound_region<B>(
826826
impl<'tcx, B, F: FnMut(BoundRegion) -> ControlFlow<B>> TypeVisitor<TyCtxt<'tcx>> for V<F> {
827827
type Result = ControlFlow<B>;
828828
fn visit_region(&mut self, r: Region<'tcx>) -> Self::Result {
829-
if let RegionKind::ReBound(idx, bound) = r.kind()
829+
if let RegionKind::ReBound(BoundVarIndexKind::Bound(idx), bound) = r.kind()
830830
&& idx.as_u32() == self.index
831831
{
832832
(self.f)(bound)

0 commit comments

Comments
 (0)