// 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; }}; }