rust/tests/ui/waker_clone_wake.rs
2023-10-24 09:58:23 +02:00

23 lines
340 B
Rust

#[derive(Clone)]
pub struct Custom;
impl Custom {
pub fn wake(self) {}
}
pub fn wake(cx: &mut std::task::Context) {
cx.waker().clone().wake();
// We don't do that for now
let w = cx.waker().clone();
w.wake();
cx.waker().clone().wake_by_ref();
}
pub fn no_lint(c: &Custom) {
c.clone().wake()
}
fn main() {}