1 // Ensure macro metavariables are compared with legacy hygiene
3 #![feature(rustc_attrs)]
7 macro_rules! make_mac {
8 ( $($dollar:tt $arg:ident),+ ) => {
10 ( $($dollar $arg : ident),+ ) => {
17 macro_rules! show_hygiene {
18 ( $dollar:tt $arg:ident ) => {
19 make_mac!($dollar $arg, $dollar arg);
23 show_hygiene!( $arg );
28 assert_eq!(2, mac!(x, y));