Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide/src/expand_macro.rs')
| -rw-r--r-- | crates/ide/src/expand_macro.rs | 22 |
1 files changed, 7 insertions, 15 deletions
diff --git a/crates/ide/src/expand_macro.rs b/crates/ide/src/expand_macro.rs index c389d895f2..57c078ef57 100644 --- a/crates/ide/src/expand_macro.rs +++ b/crates/ide/src/expand_macro.rs @@ -367,9 +367,7 @@ fn main() { check( r#" //- proc_macros: identity - -#[rustc_builtin_macro] -pub macro Clone {} +//- minicore: clone, derive #[proc_macros::identity] #[derive(C$0lone)] @@ -377,7 +375,7 @@ struct Foo {} "#, expect![[r#" Clone - impl< >crate::clone::Clone for Foo< >{} + impl< >core::clone::Clone for Foo< >{} "#]], ); @@ -387,10 +385,7 @@ struct Foo {} fn macro_expand_derive2() { check( r#" -#[rustc_builtin_macro] -pub macro Clone {} -#[rustc_builtin_macro] -pub macro Copy {} +//- minicore: copy, clone, derive #[derive(Cop$0y)] #[derive(Clone)] @@ -398,7 +393,7 @@ struct Foo {} "#, expect![[r#" Copy - impl< >crate::marker::Copy for Foo< >{} + impl< >core::marker::Copy for Foo< >{} "#]], ); @@ -408,19 +403,16 @@ struct Foo {} fn macro_expand_derive_multi() { check( r#" -#[rustc_builtin_macro] -pub macro Clone {} -#[rustc_builtin_macro] -pub macro Copy {} +//- minicore: copy, clone, derive #[derive(Cop$0y, Clone)] struct Foo {} "#, expect![[r#" Copy, Clone - impl< >crate::marker::Copy for Foo< >{} + impl< >core::marker::Copy for Foo< >{} - impl< >crate::clone::Clone for Foo< >{} + impl< >core::clone::Clone for Foo< >{} "#]], ); |