]> git.lizzy.rs Git - rust.git/blob - tests/ui/macros/macro-outer-attributes.rs
Rollup merge of #106889 - scottmcm:windows-mut, r=cuviper
[rust.git] / tests / ui / macros / macro-outer-attributes.rs
1 #![feature(rustc_attrs)]
2
3 macro_rules! test { ($nm:ident,
4                      #[$a:meta],
5                      $i:item) => (mod $nm { #[$a] $i }); }
6
7 test!(a,
8       #[cfg(qux)],
9       pub fn bar() { });
10
11 test!(b,
12       #[cfg(not(qux))],
13       pub fn bar() { });
14
15 // test1!(#[bar])
16 #[rustc_dummy]
17 fn main() {
18     a::bar(); //~ ERROR cannot find function `bar` in module `a`
19     b::bar();
20 }