diff --git a/crates/ra_mbe/src/mbe_parser.rs b/crates/ra_mbe/src/mbe_parser.rs index 11078368900..8e1e31e7d98 100644 --- a/crates/ra_mbe/src/mbe_parser.rs +++ b/crates/ra_mbe/src/mbe_parser.rs @@ -124,6 +124,8 @@ mod tests { expect_err("invalid", "subtree"); is_valid("($i:ident) => ()"); + is_valid("($($i:ident)*) => ($_)"); + expect_err("$i:ident => ()", "subtree"); expect_err("($i:ident) ()", "`=`"); expect_err("($($i:ident)_) => ()", "repeat");