1 #![feature(generators, generator_trait, never_type)]
3 use std::ops::Generator;
5 fn mk_gen() -> impl Generator<Return=!, Yield=()> {
10 let gens: [impl Generator<Return=!, Yield=()>;2] = [ mk_gen(), mk_gen() ];
11 //~^ `impl Trait` only allowed in function and inherent method return types