* 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 {
parser.bump();
if parser.token == Token::Eof {
+ // vec! is a special case of bracket macro which should be formated as an array.
+ if macro_name == "vec!" {
+ break;
+ } else {
+ return None;
+ }
+ // Trailing spaces after a comma
+ vec![
+ a,
+ ];
+
+ unknown_bracket_macro__comma_should_not_be_stripped![
+ a,
+ ];
+
foo(makro!(1, 3));
hamkaas!{ () };
foo(makro!(1, 3));
hamkaas!{ () };
+ // Trailing spaces after a comma
+ vec![a];
+
+ unknown_bracket_macro__comma_should_not_be_stripped![
+ a,
+ ];
+
foo(makro!(1, 3));
hamkaas!{ () };
foo(makro!(1, 3));
hamkaas!{ () };