| // Regression test for issue #75734 | |
| // Ensures that we don't lose tokens when pretty-printing would | |
| // normally insert extra parentheses. | |
| //@ check-pass | |
| //@ proc-macro: test-macros.rs | |
| //@ compile-flags: -Z span-debug | |
| #![no_std] // Don't load unnecessary hygiene information from std | |
| extern crate std; | |
| #[macro_use] | |
| extern crate test_macros; | |
| macro_rules! mul_2 { | |
| ($val:expr) => { | |
| print_bang!($val * 2); | |
| }; | |
| } | |
| #[print_attr] | |
| fn main() { | |
| &|_: u8| {}; | |
| mul_2!(1 + 1); | |
| } |