diff options
| author | Dylan DPC <dylan.dpc@gmail.com> | 2020-04-16 23:34:41 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2020-04-16 23:34:41 +0200 |
| commit | c68c71e24e098d617fd1bbb82b6120d03ff3e252 (patch) | |
| tree | 0aee7b983dfedfb164577122252ea5bf066fbc0b /src/librustc_error_codes/error_codes | |
| parent | 7f3df5772439eee1c512ed2eb540beef1124d236 (diff) | |
| parent | 26fdde994d0c2a80bfa2322f81a93baaa90e788c (diff) | |
| download | rust-c68c71e24e098d617fd1bbb82b6120d03ff3e252.tar.gz rust-c68c71e24e098d617fd1bbb82b6120d03ff3e252.zip | |
Rollup merge of #70611 - pawanbisht62:doc/61137-add-long-error-code-e0708, r=GuillaumeGomez
Add long error explanation for E0708 #61137 Add long explanation for the E0708 error code Part of #61137 r? @GuillaumeGomez
Diffstat (limited to 'src/librustc_error_codes/error_codes')
| -rw-r--r-- | src/librustc_error_codes/error_codes/E0708.md | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/src/librustc_error_codes/error_codes/E0708.md b/src/librustc_error_codes/error_codes/E0708.md new file mode 100644 index 00000000000..a0f53e38b53 --- /dev/null +++ b/src/librustc_error_codes/error_codes/E0708.md @@ -0,0 +1,26 @@ +`async` non-`move` closures with parameters are currently not supported. + +Erroneous code example: + +```compile_fail,edition2018 +#![feature(async_closure)] + +fn main() { + let add_one = async |num: u8| { // error! + num + 1 + }; +} +``` + +`async` with non-move is currently not supported with the current +version, you can use successfully by using move: + +```edition2018 +#![feature(async_closure)] + +fn main() { + let add_one = async move |num: u8| { // ok! + num + 1 + }; +} +``` |
