| // rustfmt-version: Two |
| // rustfmt-format_macro_matchers: true |
| |
| // From original issue example - Line length 101 |
| macro_rules! test { |
| ($aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeio:expr, $add:expr) => {{ |
| return; |
| }}; |
| } |
| |
| // Spaces between the `{` and `}` |
| macro_rules! test { |
| ($aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeio:expr, $add:expr) => { { |
| return; |
| } }; |
| } |
| |
| // Multi `{}` |
| macro_rules! test { |
| ($aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeio:expr, $add:expr) => {{{{ |
| return; |
| }}}}; |
| } |
| |
| // Multi `{}` with spaces |
| macro_rules! test { |
| ($aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeio:expr, $add:expr) => { { { { |
| return; |
| } } } }; |
| } |
| |
| // Line length 102 |
| macro_rules! test { |
| ($aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeiou:expr, $add:expr) => {{ |
| return; |
| }}; |
| } |
| |
| // Line length 103 |
| macro_rules! test { |
| ($aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeioua:expr, $add:expr) => {{ |
| return; |
| }}; |
| } |
| |
| // With extended macro body - Line length 101 |
| macro_rules! test { |
| ($aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeio:expr, $add:expr) => {{ |
| let VAR = "VALUE"; return VAR; |
| }}; |
| } |
| |
| // With extended macro body - Line length 102 |
| macro_rules! test { |
| ($aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeiou:expr, $add:expr) => {{ |
| let VAR = "VALUE"; return VAR; |
| }}; |
| } |
| |
| // With extended macro body - Line length 103 |
| macro_rules! test { |
| ($aasdfghj:expr, $qwertyuiop:expr, $zxcvbnmasdfghjkl:expr, $aeiouaeiouaeioua:expr, $add:expr) => {{ |
| let VAR = "VALUE"; return VAR; |
| }}; |
| } |