blob: c8bc0b34374362e63c580e892a586e00c194d6bc [file] [log] [blame]
// aux-build:test-macros.rs
#[macro_use]
extern crate test_macros;
#[identity_attr] //~ ERROR custom attributes cannot be applied to modules
mod m {
pub struct X;
type A = Y; //~ ERROR cannot find type `Y` in this scope
}
struct Y;
type A = X; //~ ERROR cannot find type `X` in this scope
#[derive(Copy)] //~ ERROR `derive` may only be applied to structs, enums and unions
mod n {}
#[empty_attr]
mod module; //~ ERROR non-inline modules in proc macro input are unstable
#[empty_attr] //~ ERROR custom attributes cannot be applied to modules
mod outer {
mod inner; //~ ERROR non-inline modules in proc macro input are unstable
mod inner_inline {} // OK
}
fn main() {}