// Regression test for issue #75734 | |
// Ensures that we don't lose tokens when pretty-printing would | |
// normally insert extra parentheses. | |
//@ check-pass | |
//@ aux-build: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); | |
} |