about summary refs log tree commit diff
path: root/src/test/ui/parser
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2021-01-12 02:56:51 +0000
committerbors <bors@rust-lang.org>2021-01-12 02:56:51 +0000
commit467f5e99a541db94235f0c173bdffc8aeb177522 (patch)
tree49044dd7f4359e27a047f8bb6c3349dcc2e86e59 /src/test/ui/parser
parent04064416644eba7351b1a457c1de27d28a750c95 (diff)
parent5b475a46181cc4e8bfe2ac64f3724a5c485d6c5c (diff)
downloadrust-467f5e99a541db94235f0c173bdffc8aeb177522.tar.gz
rust-467f5e99a541db94235f0c173bdffc8aeb177522.zip
Auto merge of #76580 - rokob:iss76011, r=estebank
Suggest async {} for async || {}

Fixes #76011

This adds support for adding help diagnostics to the feature gating checks and
then uses it for the async_closure gate to add the extra bit of help
information as described in the issue.
Diffstat (limited to 'src/test/ui/parser')
-rw-r--r--src/test/ui/parser/block-no-opening-brace.rs2
-rw-r--r--src/test/ui/parser/block-no-opening-brace.stderr12
2 files changed, 2 insertions, 12 deletions
diff --git a/src/test/ui/parser/block-no-opening-brace.rs b/src/test/ui/parser/block-no-opening-brace.rs
index e4bb39f6836..8a6599488b1 100644
--- a/src/test/ui/parser/block-no-opening-brace.rs
+++ b/src/test/ui/parser/block-no-opening-brace.rs
@@ -26,6 +26,6 @@ fn f4() {
     }
 
 fn f5() {
-    async //~ ERROR async closures are unstable
+    async
         let x = 0; //~ ERROR expected one of `move`, `|`, or `||`, found keyword `let`
     }
diff --git a/src/test/ui/parser/block-no-opening-brace.stderr b/src/test/ui/parser/block-no-opening-brace.stderr
index a88e4ac44cf..e32c8bdc73a 100644
--- a/src/test/ui/parser/block-no-opening-brace.stderr
+++ b/src/test/ui/parser/block-no-opening-brace.stderr
@@ -39,15 +39,5 @@ LL |     async
 LL |         let x = 0;
    |         ^^^ unexpected token
 
-error[E0658]: async closures are unstable
-  --> $DIR/block-no-opening-brace.rs:29:5
-   |
-LL |     async
-   |     ^^^^^
-   |
-   = note: see issue #62290 <https://github.com/rust-lang/rust/issues/62290> for more information
-   = help: add `#![feature(async_closure)]` to the crate attributes to enable
-
-error: aborting due to 6 previous errors
+error: aborting due to 5 previous errors
 
-For more information about this error, try `rustc --explain E0658`.