about summary refs log tree commit diff
path: root/src/test/ui/generator/dropck.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/generator/dropck.rs')
-rw-r--r--src/test/ui/generator/dropck.rs3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/test/ui/generator/dropck.rs b/src/test/ui/generator/dropck.rs
index 1b0c1ebe517..65c61fbaac4 100644
--- a/src/test/ui/generator/dropck.rs
+++ b/src/test/ui/generator/dropck.rs
@@ -2,6 +2,7 @@
 
 use std::cell::RefCell;
 use std::ops::Generator;
+use std::pin::Pin;
 
 fn main() {
     let (mut gen, cell);
@@ -14,6 +15,6 @@ fn main() {
         let _d = ref_.take(); //~ ERROR `ref_` does not live long enough
         yield;
     };
-    unsafe { gen.resume(); }
+    Pin::new(&mut gen).resume();
     // drops the RefCell and then the Ref, leading to use-after-free
 }