From 08032c092da91396f673f060396497c68f113abb Mon Sep 17 00:00:00 2001 From: DevSabb Date: Sun, 20 Feb 2022 11:16:46 -0500 Subject: [PATCH] fix select macro to process 64 branches --- tokio/src/macros/select.rs | 3 +++ tokio/tests/macros_select.rs | 1 + 2 files changed, 4 insertions(+) diff --git a/tokio/src/macros/select.rs b/tokio/src/macros/select.rs index 051f8cb72a8..1fa33560541 100644 --- a/tokio/src/macros/select.rs +++ b/tokio/src/macros/select.rs @@ -801,6 +801,9 @@ macro_rules! count { (_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) => { 63 }; + (_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _) => { + 64 + }; } #[macro_export] diff --git a/tokio/tests/macros_select.rs b/tokio/tests/macros_select.rs index 755365affbc..c60a4a9506f 100644 --- a/tokio/tests/macros_select.rs +++ b/tokio/tests/macros_select.rs @@ -461,6 +461,7 @@ async fn many_branches() { x = async { 1 } => x, x = async { 1 } => x, x = async { 1 } => x, + x = async { 1 } => x, }; assert_eq!(1, num);