| // rustfmt-style_edition: 2024 | |
| // 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; | |
| }}; | |
| } |