about summary refs log tree commit diff
path: root/compiler/rustc_parse/src/parser/ty.rs
diff options
context:
space:
mode:
authorEric Holk <ericholk@microsoft.com>2023-11-30 14:54:39 -0800
committerEric Holk <ericholk@microsoft.com>2023-12-04 12:48:01 -0800
commit48d5f1f0f26b78f76c5fcf0dda5ac93b8754aeb6 (patch)
tree09280f2a00a4e2fd4e7a8f3a3c49062239a64409 /compiler/rustc_parse/src/parser/ty.rs
parent3887b1645aaa85e2755a54ab91f40c4fedc1dc0f (diff)
downloadrust-48d5f1f0f26b78f76c5fcf0dda5ac93b8754aeb6.tar.gz
rust-48d5f1f0f26b78f76c5fcf0dda5ac93b8754aeb6.zip
Merge Async and Gen into CoroutineKind
Diffstat (limited to 'compiler/rustc_parse/src/parser/ty.rs')
-rw-r--r--compiler/rustc_parse/src/parser/ty.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/compiler/rustc_parse/src/parser/ty.rs b/compiler/rustc_parse/src/parser/ty.rs
index cf0dd39b562..a8e147a05b0 100644
--- a/compiler/rustc_parse/src/parser/ty.rs
+++ b/compiler/rustc_parse/src/parser/ty.rs
@@ -596,7 +596,7 @@ impl<'a> Parser<'a> {
             tokens: None,
         };
         let span_start = self.token.span;
-        let ast::FnHeader { ext, unsafety, constness, asyncness, genness: _ } =
+        let ast::FnHeader { ext, unsafety, constness, coro_kind } =
             self.parse_fn_front_matter(&inherited_vis, Case::Sensitive)?;
         if self.may_recover() && self.token.kind == TokenKind::Lt {
             self.recover_fn_ptr_with_generics(lo, &mut params, param_insertion_point)?;
@@ -609,7 +609,7 @@ impl<'a> Parser<'a> {
             // cover it.
             self.sess.emit_err(FnPointerCannotBeConst { span: whole_span, qualifier: span });
         }
-        if let ast::Async::Yes { span, .. } = asyncness {
+        if let ast::CoroutineKind::Async { span, .. } = coro_kind {
             self.sess.emit_err(FnPointerCannotBeAsync { span: whole_span, qualifier: span });
         }
         // FIXME(eholk): emit a similar error for `gen fn()`