Move /src/test to /tests
This commit is contained in:
parent
ca855e6e42
commit
cf2dff2b1e
27592 changed files with 0 additions and 0 deletions
62
tests/ui/proc-macro/resolve-error.rs
Normal file
62
tests/ui/proc-macro/resolve-error.rs
Normal file
|
@ -0,0 +1,62 @@
|
|||
// aux-build:derive-foo.rs
|
||||
// aux-build:derive-clona.rs
|
||||
// aux-build:test-macros.rs
|
||||
|
||||
#[macro_use]
|
||||
extern crate derive_foo;
|
||||
#[macro_use]
|
||||
extern crate derive_clona;
|
||||
extern crate test_macros;
|
||||
|
||||
use test_macros::empty as bang_proc_macro;
|
||||
use test_macros::empty_attr as attr_proc_macro;
|
||||
|
||||
macro_rules! FooWithLongNam {
|
||||
() => {}
|
||||
}
|
||||
|
||||
macro_rules! attr_proc_mac {
|
||||
() => {}
|
||||
}
|
||||
|
||||
#[derive(FooWithLongNan)]
|
||||
//~^ ERROR cannot find
|
||||
//~| ERROR cannot find
|
||||
struct Foo;
|
||||
|
||||
// Interpreted as an unstable custom attribute
|
||||
#[attr_proc_macra] //~ ERROR cannot find attribute `attr_proc_macra` in this scope
|
||||
struct Bar;
|
||||
|
||||
// Interpreted as an unstable custom attribute
|
||||
#[FooWithLongNan] //~ ERROR cannot find attribute `FooWithLongNan` in this scope
|
||||
struct Asdf;
|
||||
|
||||
#[derive(Dlone)]
|
||||
//~^ ERROR cannot find
|
||||
//~| ERROR cannot find
|
||||
struct A;
|
||||
|
||||
#[derive(Dlona)]
|
||||
//~^ ERROR cannot find
|
||||
//~| ERROR cannot find
|
||||
struct B;
|
||||
|
||||
#[derive(attr_proc_macra)]
|
||||
//~^ ERROR cannot find
|
||||
//~| ERROR cannot find
|
||||
struct C;
|
||||
|
||||
fn main() {
|
||||
FooWithLongNama!();
|
||||
//~^ ERROR cannot find
|
||||
|
||||
attr_proc_macra!();
|
||||
//~^ ERROR cannot find
|
||||
|
||||
Dlona!();
|
||||
//~^ ERROR cannot find
|
||||
|
||||
bang_proc_macrp!();
|
||||
//~^ ERROR cannot find
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue