diff --git a/compiler/rustc_typeck/src/check/generator_interior/drop_ranges/record_consumed_borrow.rs b/compiler/rustc_typeck/src/check/generator_interior/drop_ranges/record_consumed_borrow.rs index b3012cc6776..e89a8961996 100644 --- a/compiler/rustc_typeck/src/check/generator_interior/drop_ranges/record_consumed_borrow.rs +++ b/compiler/rustc_typeck/src/check/generator_interior/drop_ranges/record_consumed_borrow.rs @@ -182,7 +182,7 @@ impl<'tcx> expr_use_visitor::Delegate<'tcx> for ExprUseDelegate<'tcx> { debug!("mutate {assignee_place:?}; diag_expr_id={diag_expr_id:?}"); if assignee_place.place.base == PlaceBase::Rvalue - && assignee_place.place.projections.len() == 0 + && assignee_place.place.projections.is_empty() { // Assigning to an Rvalue is illegal unless done through a dereference. We would have // already gotten a type error, so we will just return here.