From 3ffacf75fef4837cc359de3ee54de572280698f6 Mon Sep 17 00:00:00 2001 From: Michael Goulet <michael@errs.io> Date: Tue, 5 Dec 2023 21:53:18 +0000 Subject: [PATCH] Make some matches exhaustive to avoid bugs, fix tools --- src/closures.rs | 1 + src/utils.rs | 1 + 2 files changed, 2 insertions(+) diff --git a/src/closures.rs b/src/closures.rs index 638955948e9..f698f494ae5 100644 --- a/src/closures.rs +++ b/src/closures.rs @@ -275,6 +275,7 @@ fn rewrite_closure_fn_decl( let coro = match coroutine_kind { Some(ast::CoroutineKind::Async { .. }) => "async ", Some(ast::CoroutineKind::Gen { .. }) => "gen ", + Some(ast::CoroutineKind::AsyncGen { .. }) => "async gen ", None => "", }; let mover = if matches!(capture, ast::CaptureBy::Value { .. }) { diff --git a/src/utils.rs b/src/utils.rs index 4392763cea6..7d7bbf11529 100644 --- a/src/utils.rs +++ b/src/utils.rs @@ -79,6 +79,7 @@ pub(crate) fn format_coro(coroutine_kind: &ast::CoroutineKind) -> &'static str { match coroutine_kind { ast::CoroutineKind::Async { .. } => "async ", ast::CoroutineKind::Gen { .. } => "gen ", + ast::CoroutineKind::AsyncGen { .. } => "async gen ", } }