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 ...
This commit is contained in:
Lukas Wirth
2025-09-24 18:07:34 +00:00
committed by GitHub
parent 6b646e3a14
commit 8ebe4fa149
+1 -1
View File
@@ -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(