| // Formatting when original macro snippet is used |
| |
| // Original issue #4603 code |
| #![feature(or_patterns)] |
| macro_rules! t_or_f { |
| () => { |
| (true // some comment |
| | false) |
| }; |
| } |
| |
| // Other test cases variations |
| macro_rules! RULES { |
| () => { |
| ( |
| xxxxxxx // COMMENT |
| | yyyyyyy |
| ) |
| }; |
| } |
| macro_rules! RULES { |
| () => { |
| (xxxxxxx // COMMENT |
| | yyyyyyy) |
| }; |
| } |
| |
| fn main() { |
| macro_rules! RULES { |
| () => { |
| (xxxxxxx // COMMENT |
| | yyyyyyy) |
| }; |
| } |
| } |
| |
| macro_rules! RULES { |
| () => { |
| (xxxxxxx /* COMMENT */ | yyyyyyy) |
| }; |
| } |
| macro_rules! RULES { |
| () => { |
| (xxxxxxx /* COMMENT */ |
| | yyyyyyy) |
| }; |
| } |