diff options
Diffstat (limited to 'tests/ui/generator/iterator-count.rs')
| -rw-r--r-- | tests/ui/generator/iterator-count.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/tests/ui/generator/iterator-count.rs b/tests/ui/generator/iterator-count.rs index 90eefe02f66..82cb75c2c85 100644 --- a/tests/ui/generator/iterator-count.rs +++ b/tests/ui/generator/iterator-count.rs @@ -3,25 +3,25 @@ #![feature(generators, generator_trait)] use std::marker::Unpin; -use std::ops::{GeneratorState, Generator}; +use std::ops::{Coroutine, CoroutineState}; use std::pin::Pin; struct W<T>(T); // This impl isn't safe in general, but the generator used in this test is movable // so it won't cause problems. -impl<T: Generator<(), Return = ()> + Unpin> Iterator for W<T> { +impl<T: Coroutine<(), Return = ()> + Unpin> Iterator for W<T> { type Item = T::Yield; fn next(&mut self) -> Option<Self::Item> { match Pin::new(&mut self.0).resume(()) { - GeneratorState::Complete(..) => None, - GeneratorState::Yielded(v) => Some(v), + CoroutineState::Complete(..) => None, + CoroutineState::Yielded(v) => Some(v), } } } -fn test() -> impl Generator<(), Return=(), Yield=u8> + Unpin { +fn test() -> impl Coroutine<(), Return = (), Yield = u8> + Unpin { || { for i in 1..6 { yield i |
