From 3058ab9d4fa5947cca0a2406ef7f016dd198de6a Mon Sep 17 00:00:00 2001 From: Kamen Mladenov Date: Tue, 28 Jan 2025 13:05:30 +0200 Subject: fix(guests_macro): Do not skip joint characters which arent ':' For example, in `Vec<...>`, `<` is Joint and before it would get skipped. --- guests_macro/src/parse_fn.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/guests_macro/src/parse_fn.rs b/guests_macro/src/parse_fn.rs index 0e5712b..00be250 100644 --- a/guests_macro/src/parse_fn.rs +++ b/guests_macro/src/parse_fn.rs @@ -97,7 +97,7 @@ pub fn args_divide(item: &TokenStream) -> (Vec, Vec) { for tt in contents { match tt { TokenTree::Punct(ref punct) => { - if punct.spacing() == Spacing::Joint { + if punct.spacing() == Spacing::Joint && punct.as_char() == ':' { ignore_next = true; } else if !ignore_next { -- cgit v1.2.3