From 7d9130f3b948400780fd8386e73d201df88d9ea9 Mon Sep 17 00:00:00 2001 From: Boxy Date: Thu, 4 May 2023 11:22:11 +0100 Subject: [PATCH] do not allow rustc::pass_by_value lint --- compiler/rustc_middle/src/mir/visit.rs | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/compiler/rustc_middle/src/mir/visit.rs b/compiler/rustc_middle/src/mir/visit.rs index 8e379e0baacd..6a7e49cbec64 100644 --- a/compiler/rustc_middle/src/mir/visit.rs +++ b/compiler/rustc_middle/src/mir/visit.rs @@ -192,10 +192,9 @@ macro_rules! make_mir_visitor { self.super_constant(constant, location); } - #[allow(rustc::pass_by_value)] fn visit_ty_const( &mut self, - ct: & $($mutability)? ty::Const<'tcx>, + ct: $( & $mutability)? ty::Const<'tcx>, location: Location, ) { self.super_ty_const(ct, location); @@ -636,7 +635,7 @@ macro_rules! make_mir_visitor { Rvalue::Repeat(value, ct) => { self.visit_operand(value, location); - self.visit_ty_const(ct, location); + self.visit_ty_const($(&$mutability)? *ct, location); } Rvalue::ThreadLocalRef(_) => {} @@ -888,16 +887,15 @@ macro_rules! make_mir_visitor { self.visit_span($(& $mutability)? *span); drop(user_ty); // no visit method for this match literal { - ConstantKind::Ty(ct) => self.visit_ty_const(ct, location), + ConstantKind::Ty(ct) => self.visit_ty_const($(&$mutability)? *ct, location), ConstantKind::Val(_, ty) => self.visit_ty($(& $mutability)? *ty, TyContext::Location(location)), ConstantKind::Unevaluated(_, ty) => self.visit_ty($(& $mutability)? *ty, TyContext::Location(location)), } } - #[allow(rustc::pass_by_value)] fn super_ty_const( &mut self, - _ct: & $($mutability)? ty::Const<'tcx>, + _ct: $(& $mutability)? ty::Const<'tcx>, _location: Location, ) {