diff --git a/crates/ide/src/inlay_hints.rs b/crates/ide/src/inlay_hints.rs index 6906aa60907..23a46c02762 100644 --- a/crates/ide/src/inlay_hints.rs +++ b/crates/ide/src/inlay_hints.rs @@ -388,9 +388,9 @@ fn reborrow_hints( return None; } - // let descended = sema.descend_node_into_attributes(expr.clone()).pop(); - // let desc_expr = descended.as_ref().unwrap_or(expr); - let mutability = sema.is_implicit_reborrow(expr)?; + let descended = sema.descend_node_into_attributes(expr.clone()).pop(); + let desc_expr = descended.as_ref().unwrap_or(expr); + let mutability = sema.is_implicit_reborrow(desc_expr)?; let label = match mutability { hir::Mutability::Shared if config.reborrow_hints != ReborrowHints::MutableOnly => "&*", hir::Mutability::Mut => "&mut *",