]> git.lizzy.rs Git - rust.git/commitdiff
Fix treating the delimiter right after repeat as repeat as well
authorSeiichi Uchida <seuchida@gmail.com>
Tue, 29 May 2018 23:17:50 +0000 (08:17 +0900)
committerSeiichi Uchida <seuchida@gmail.com>
Tue, 29 May 2018 23:44:57 +0000 (08:44 +0900)
src/macros.rs

index c176b009f7078abeb5aaaac71b3f02edb4fd283b..300f95c301d0a626b8e16b34904088e4aa28e405 100644 (file)
@@ -830,6 +830,7 @@ pub fn parse(mut self, tokens: ThinTokenStream) -> Option<Vec<ParsedMacroArg>> {
 
                     if self.is_meta_var {
                         self.add_repeat(delimited_arg, delimited.delim, &mut iter, *sp)?;
+                        self.is_meta_var = false;
                     } else {
                         self.add_delimited(delimited_arg, delimited.delim, *sp);
                     }