summaryrefslogtreecommitdiffstats
path: root/src/test/ui/generator/static-generators.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/generator/static-generators.rs')
-rw-r--r--src/test/ui/generator/static-generators.rs20
1 files changed, 0 insertions, 20 deletions
diff --git a/src/test/ui/generator/static-generators.rs b/src/test/ui/generator/static-generators.rs
deleted file mode 100644
index d098bf1e6..000000000
--- a/src/test/ui/generator/static-generators.rs
+++ /dev/null
@@ -1,20 +0,0 @@
-// run-pass
-
-#![feature(generators, generator_trait)]
-
-use std::pin::Pin;
-use std::ops::{Generator, GeneratorState};
-
-fn main() {
- let mut generator = static || {
- let a = true;
- let b = &a;
- yield;
- assert_eq!(b as *const _, &a as *const _);
- };
- // SAFETY: We shadow the original generator variable so have no safe API to
- // move it after this point.
- let mut generator = unsafe { Pin::new_unchecked(&mut generator) };
- assert_eq!(generator.as_mut().resume(()), GeneratorState::Yielded(()));
- assert_eq!(generator.as_mut().resume(()), GeneratorState::Complete(()));
-}