blob: 95000f4aa229ddbe8e133929c21d5d3f721ec5f8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
macro_rules! test ( ($nm:ident,
$a:attr,
$i:item) => (mod $nm { $a; $i }); )
test!(a,
#[cfg(qux)],
pub fn bar() { })
test!(b,
#[cfg(not(qux))],
pub fn bar() { })
#[qux]
fn main() {
a::bar();
//~^ ERROR use of undeclared module `a`
//~^^ ERROR unresolved name
//~^^^ ERROR unresolved name `a::bar`
b::bar();
}
|