From 543687d6c85f39338a283d72614ea96a7fc81881 Mon Sep 17 00:00:00 2001 From: Alice Ryhl Date: Wed, 2 Sep 2020 12:13:15 +0200 Subject: [PATCH] Fix UB due to missing 'static on task::waker --- futures-task/src/waker.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/futures-task/src/waker.rs b/futures-task/src/waker.rs index 635bfe8543..265a445d91 100644 --- a/futures-task/src/waker.rs +++ b/futures-task/src/waker.rs @@ -18,7 +18,7 @@ pub(super) fn waker_vtable() -> &'static RawWakerVTable { /// [`ArcWake.wake()`](ArcWake::wake) if awoken. pub fn waker(wake: Arc) -> Waker where - W: ArcWake, + W: ArcWake + 'static, { let ptr = Arc::into_raw(wake) as *const ();