diff --git a/crates/bevy_render/src/view/visibility/mod.rs b/crates/bevy_render/src/view/visibility/mod.rs index e060864617..ab43a0127f 100644 --- a/crates/bevy_render/src/view/visibility/mod.rs +++ b/crates/bevy_render/src/view/visibility/mod.rs @@ -50,7 +50,8 @@ pub enum Visibility { impl PartialEq for &Visibility { #[inline] fn eq(&self, other: &Visibility) -> bool { - **self == *other + // Use the base Visibility == Visibility implementation. + >::eq(*self, other) } } @@ -58,7 +59,8 @@ impl PartialEq for &Visibility { impl PartialEq<&Visibility> for Visibility { #[inline] fn eq(&self, other: &&Visibility) -> bool { - *self == **other + // Use the base Visibility == Visibility implementation. + >::eq(self, *other) } } diff --git a/crates/bevy_tasks/src/task_pool.rs b/crates/bevy_tasks/src/task_pool.rs index 6f76d31ce8..551bb06311 100644 --- a/crates/bevy_tasks/src/task_pool.rs +++ b/crates/bevy_tasks/src/task_pool.rs @@ -120,7 +120,7 @@ pub struct TaskPool { impl TaskPool { thread_local! { - static LOCAL_EXECUTOR: async_executor::LocalExecutor<'static> = async_executor::LocalExecutor::new(); + static LOCAL_EXECUTOR: async_executor::LocalExecutor<'static> = const { async_executor::LocalExecutor::new() }; static THREAD_EXECUTOR: Arc> = Arc::new(ThreadExecutor::new()); }