1 // Ensure that lifetime parameter names are modernized before we check for
4 #![feature(decl_macro, rustc_attrs)]
6 #[rustc_macro_transparency = "semitransparent"]
8 fn g<$a, 'a>() {} //~ ERROR the name `'a` is already used for a generic parameter
11 #[rustc_macro_transparency = "transparent"]
12 macro n($a:lifetime) {
13 fn h<$a, 'a>() {} //~ ERROR the name `'a` is already used for a generic parameter