diff options
| author | bishtpawan <pawan.bisht@knoldus.com> | 2020-03-31 18:45:26 +0530 |
|---|---|---|
| committer | bishtpawan <pawan.bisht@knoldus.com> | 2020-04-12 17:22:59 +0530 |
| commit | 26fdde994d0c2a80bfa2322f81a93baaa90e788c (patch) | |
| tree | d5b9424490a6cc83ace1a76d2c7c1714cface9a6 /src/librustc_error_codes/error_codes | |
| parent | 2113659479a82ea69633b23ef710b58ab127755e (diff) | |
| download | rust-26fdde994d0c2a80bfa2322f81a93baaa90e788c.tar.gz rust-26fdde994d0c2a80bfa2322f81a93baaa90e788c.zip | |
Add long error explanation for E0708 #61137
Refactor code as per the suggestions Refacotor code provide edition support
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 + }; +} +``` |
