blob: e475b5728a098d468255d3a562e32bb29a69becc [file] [log] [blame]
// Ensure macro metavariables are not compared without removing transparent
// marks.
#![feature(rustc_attrs)]
// run-pass
#[rustc_macro_transparency = "transparent"]
macro_rules! k {
($($s:tt)*) => {
macro_rules! m {
($y:tt) => {
$($s)*
}
}
}
}
k!(1 + $y);
fn main() {
let x = 2;
assert_eq!(3, m!(x));
}