From 2c14f88c90947b5fd845892b3d968f7b342db04e Mon Sep 17 00:00:00 2001 From: oxalica Date: Sat, 28 Sep 2024 06:33:51 -0400 Subject: [PATCH] macros: suppress `clippy::needless_return` in `#[tokio::main]` (#6874) --- tokio-macros/src/entry.rs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/tokio-macros/src/entry.rs b/tokio-macros/src/entry.rs index acdc2610f44..184718784e7 100644 --- a/tokio-macros/src/entry.rs +++ b/tokio-macros/src/entry.rs @@ -438,8 +438,9 @@ fn parse_knobs(mut input: ItemFn, is_test: bool, config: FinalConfig) -> TokenSt }; let body_ident = quote! { body }; + // This explicit `return` is intentional. See tokio-rs/tokio#4636 let last_block = quote_spanned! {last_stmt_end_span=> - #[allow(clippy::expect_used, clippy::diverging_sub_expression)] + #[allow(clippy::expect_used, clippy::diverging_sub_expression, clippy::needless_return)] { return #rt .enable_all()