unsafe fn wake_by_ref_weak_raw<W: WeakWake>(data: *const ())