* Stripping trailing commas and spaces from `vec!` elements
* Stripping trailing commas and spaces ONLY from `vec!` elements
* Added comment
parser.bump();
if parser.token == Token::Eof {
- return None;
+ // vec! is a special case of bracket macro which should be formated as an array.
+ if macro_name == "vec!" {
+ break;
+ } else {
+ return None;
+ }
}
}
}
vec! [a /* comment */];
+ // Trailing spaces after a comma
+ vec![
+ a,
+ ];
+
+ unknown_bracket_macro__comma_should_not_be_stripped![
+ a,
+ ];
+
foo(makro!(1, 3));
hamkaas!{ () };
vec![a /* comment */];
+ // Trailing spaces after a comma
+ vec![a];
+
+ unknown_bracket_macro__comma_should_not_be_stripped![
+ a,
+ ];
+
foo(makro!(1, 3));
hamkaas!{ () };