From dac0032613fe1f048bb5a326c448802c36b9a041 Mon Sep 17 00:00:00 2001 From: BenjaminBrienen Date: Mon, 10 Mar 2025 20:09:33 +0100 Subject: [PATCH] fix temporary value dropped while borrowed --- src/tools/rust-analyzer/crates/hir-def/src/test_db.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/tools/rust-analyzer/crates/hir-def/src/test_db.rs b/src/tools/rust-analyzer/crates/hir-def/src/test_db.rs index 91cadb0e8104..a6a66dfb79a6 100644 --- a/src/tools/rust-analyzer/crates/hir-def/src/test_db.rs +++ b/src/tools/rust-analyzer/crates/hir-def/src/test_db.rs @@ -281,8 +281,8 @@ impl TestDB { let editioned_file_id_wrapper = base_db::EditionedFileId::new(db.as_dyn_database(), position.file_id); - let root = db.parse(editioned_file_id_wrapper); - let scope_iter = algo::ancestors_at_offset(&root.syntax_node(), position.offset) + let root_syntax_node = db.parse(editioned_file_id_wrapper).syntax_node(); + let scope_iter = algo::ancestors_at_offset(&root_syntax_node, position.offset) .filter_map(|node| { let block = ast::BlockExpr::cast(node)?; let expr = ast::Expr::from(block);