From 8ebe4fa149c2b8ba71cef5c059c672aee1416293 Mon Sep 17 00:00:00 2001 From: Lukas Wirth Date: Wed, 24 Sep 2025 20:07:34 +0200 Subject: [PATCH] gpui_macros: Hide inner test function from project symbols (#38809) This makes rust-analyzer not consider the function for project symbols, meaning searching for tests wont show two entries. Release Notes: - N/A *or* Added/Fixed/Improved ... --- crates/gpui_macros/src/test.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/crates/gpui_macros/src/test.rs b/crates/gpui_macros/src/test.rs index 648d3499edb0a8f13031092e37d761368363af08..42ce304b97a2708bac8dc081b22a561162bdbb1a 100644 --- a/crates/gpui_macros/src/test.rs +++ b/crates/gpui_macros/src/test.rs @@ -100,7 +100,7 @@ pub fn test(args: TokenStream, function: TokenStream) -> TokenStream { }; let inner_fn_attributes = mem::take(&mut inner_fn.attrs); - let inner_fn_name = format_ident!("_{}", inner_fn.sig.ident); + let inner_fn_name = format_ident!("__{}", inner_fn.sig.ident); let outer_fn_name = mem::replace(&mut inner_fn.sig.ident, inner_fn_name.clone()); let result = generate_test_function(