1 #![feature(type_alias_impl_trait, generator_trait, generators)]
2 use std::ops::Generator;
5 type Gen: Generator<Yield = (), Return = ()>;
7 fn run(&mut self) -> Self::Gen;
12 impl Runnable for Implementor {
13 type Gen = impl Generator<Yield = (), Return = ()>;
15 fn run(&mut self) -> Self::Gen {
16 //~^ ERROR: type mismatch resolving