diff options
| author | Jonas Schievink <jonasschievink@gmail.com> | 2020-01-25 02:28:41 +0100 |
|---|---|---|
| committer | Jonas Schievink <jonasschievink@gmail.com> | 2020-02-02 13:20:57 +0100 |
| commit | 32005fe1957fc163036fbe0da8b12d39a9fb54cb (patch) | |
| tree | fab425243b136d1471535bf38b24a9f1a10490d3 | |
| parent | 8a1227a67bd5df8a8f27c02b7032bd8092d44a92 (diff) | |
| download | rust-32005fe1957fc163036fbe0da8b12d39a9fb54cb.tar.gz rust-32005fe1957fc163036fbe0da8b12d39a9fb54cb.zip | |
Allow 0 or 1 explicit generator parameters
| -rw-r--r-- | src/librustc_ast_lowering/expr.rs | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/librustc_ast_lowering/expr.rs b/src/librustc_ast_lowering/expr.rs index 5dc855e935c..0c4cfa1f650 100644 --- a/src/librustc_ast_lowering/expr.rs +++ b/src/librustc_ast_lowering/expr.rs @@ -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(); } |
