diff --git a/crates/bevy_ecs/macros/src/lib.rs b/crates/bevy_ecs/macros/src/lib.rs index db89637f23..99a03fd854 100644 --- a/crates/bevy_ecs/macros/src/lib.rs +++ b/crates/bevy_ecs/macros/src/lib.rs @@ -156,9 +156,9 @@ pub fn derive_bundle(input: TokenStream) -> TokenStream { } #[allow(unused_variables, unused_mut, non_snake_case)] - unsafe fn from_components(ctx: &mut T, mut func: F) -> Self + unsafe fn from_components<__T, __F>(ctx: &mut __T, mut func: __F) -> Self where - F: FnMut(&mut T) -> #ecs_path::ptr::OwningPtr<'_> + __F: FnMut(&mut __T) -> #ecs_path::ptr::OwningPtr<'_> { Self { #(#field_from_components)*