1
Fork 0

Allow 0 or 1 explicit generator parameters

This commit is contained in:
Jonas Schievink 2020-01-25 02:28:41 +01:00
parent 8a1227a67b
commit 32005fe195

View file

@ -688,12 +688,12 @@ impl<'hir> LoweringContext<'_, 'hir> {
) -> Option<hir::Movability> {
match generator_kind {
Some(hir::GeneratorKind::Gen) => {
if !decl.inputs.is_empty() {
if decl.inputs.len() > 1 {
struct_span_err!(
self.sess,
fn_decl_span,
E0628,
"generators cannot have explicit parameters"
"too many parameters for generator (expected 0 or 1 parameters)"
)
.emit();
}