about summary refs log tree commit diff
path: root/src/test/ui/async-await/pin-needed-to-poll.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/async-await/pin-needed-to-poll.rs')
-rw-r--r--src/test/ui/async-await/pin-needed-to-poll.rs47
1 files changed, 0 insertions, 47 deletions
diff --git a/src/test/ui/async-await/pin-needed-to-poll.rs b/src/test/ui/async-await/pin-needed-to-poll.rs
deleted file mode 100644
index 0d1fe684f60..00000000000
--- a/src/test/ui/async-await/pin-needed-to-poll.rs
+++ /dev/null
@@ -1,47 +0,0 @@
-use std::{
-    future::Future,
-    pin::Pin,
-    task::{Context, Poll},
-};
-
-struct Sleep;
-
-impl Future for Sleep {
-    type Output = ();
-
-    fn poll(self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
-        Poll::Ready(())
-    }
-}
-
-impl Drop for Sleep {
-    fn drop(&mut self) {}
-}
-
-fn sleep() -> Sleep {
-    Sleep
-}
-
-
-struct MyFuture {
-    sleep: Sleep,
-}
-
-impl MyFuture {
-    fn new() -> Self {
-        Self {
-            sleep: sleep(),
-        }
-    }
-}
-
-impl Future for MyFuture {
-    type Output = ();
-
-    fn poll(mut self: Pin<&mut Self>, cx: &mut Context<'_>) -> Poll<Self::Output> {
-        self.sleep.poll(cx)
-        //~^ ERROR no method named `poll` found for struct `Sleep` in the current scope
-    }
-}
-
-fn main() {}