Skip to content

Commit 32005fe

Browse files
Allow 0 or 1 explicit generator parameters
1 parent 8a1227a commit 32005fe

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/librustc_ast_lowering/expr.rs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -688,12 +688,12 @@ impl<'hir> LoweringContext<'_, 'hir> {
688688
) -> Option<hir::Movability> {
689689
match generator_kind {
690690
Some(hir::GeneratorKind::Gen) => {
691-
if !decl.inputs.is_empty() {
691+
if decl.inputs.len() > 1 {
692692
struct_span_err!(
693693
self.sess,
694694
fn_decl_span,
695695
E0628,
696-
"generators cannot have explicit parameters"
696+
"too many parameters for generator (expected 0 or 1 parameters)"
697697
)
698698
.emit();
699699
}

0 commit comments

Comments
 (0)