1 #![feature(generators, generator_trait, rustc_attrs)]
2 #![feature(type_alias_impl_trait)]
4 use std::ops::Generator;
6 type GenOnce<Y, R> = impl Generator<Yield = Y, Return = R>;
8 const fn const_generator<Y, R>(yielding: Y, returning: R) -> GenOnce<Y, R> {
16 const FOO: GenOnce<usize, usize> = const_generator(10, 100);
19 fn main() {} //~ ERROR