diff options
| author | bors <bors@rust-lang.org> | 2020-03-16 13:22:56 +0000 |
|---|---|---|
| committer | bors <bors@rust-lang.org> | 2020-03-16 13:22:56 +0000 |
| commit | 59f4ba95045e91a63e921e0d736242d7e1ffabec (patch) | |
| tree | c094dea10880b240fb45bf36cb8f4905edfdb2fa /src/librustc_error_codes/error_codes | |
| parent | 8e6de3244cd62cbde367c206bc9972daded5281d (diff) | |
| parent | d8dbb3c0413afe1cad58515295273c89d82176e5 (diff) | |
| download | rust-59f4ba95045e91a63e921e0d736242d7e1ffabec.tar.gz rust-59f4ba95045e91a63e921e0d736242d7e1ffabec.zip | |
Auto merge of #70040 - Dylan-DPC:rollup-id1k6lz, r=Dylan-DPC
Rollup of 7 pull requests Successful merges: - #67335 (Refactor the `Qualif` trait) - #69122 (Backtrace Debug tweaks) - #69520 (Make error message clearer about creating new module) - #69738 (More Method -> AssocFn renaming) - #69867 (Add long error explanation for E0628 ) - #69989 (resolve/hygiene: `macro_rules` are not "legacy") - #70036 (Make article_and_description primarily use def_kind) Failed merges: r? @ghost
Diffstat (limited to 'src/librustc_error_codes/error_codes')
| -rw-r--r-- | src/librustc_error_codes/error_codes/E0628.md | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/src/librustc_error_codes/error_codes/E0628.md b/src/librustc_error_codes/error_codes/E0628.md new file mode 100644 index 00000000000..40040c9a56a --- /dev/null +++ b/src/librustc_error_codes/error_codes/E0628.md @@ -0,0 +1,30 @@ +More than one parameter was used for a generator. + +Erroneous code example: + +```compile_fail,E0628 +#![feature(generators, generator_trait)] + +fn main() { + let generator = |a: i32, b: i32| { + // error: too many parameters for a generator + // Allowed only 0 or 1 parameter + yield a; + }; +} +``` + +At present, it is not permitted to pass more than one explicit +parameter for a generator.This can be fixed by using +at most 1 parameter for the generator. For example, we might resolve +the previous example by passing only one parameter. + +``` +#![feature(generators, generator_trait)] + +fn main() { + let generator = |a: i32| { + yield a; + }; +} +``` |
