Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir_def/src/macro_expansion_tests/builtin_derive_macro.rs')
| -rw-r--r-- | crates/hir_def/src/macro_expansion_tests/builtin_derive_macro.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/crates/hir_def/src/macro_expansion_tests/builtin_derive_macro.rs b/crates/hir_def/src/macro_expansion_tests/builtin_derive_macro.rs index 177409dc38..aa50fa6d33 100644 --- a/crates/hir_def/src/macro_expansion_tests/builtin_derive_macro.rs +++ b/crates/hir_def/src/macro_expansion_tests/builtin_derive_macro.rs @@ -21,6 +21,26 @@ impl < > core::marker::Copy for Foo< > {}"##]], } #[test] +fn test_copy_expand_in_core() { + cov_mark::check!(test_copy_expand_in_core); + check( + r#" +#[rustc_builtin_macro] +macro Copy {} +#[derive(Copy)] +struct Foo; +"#, + expect![[r##" +#[rustc_builtin_macro] +macro Copy {} +#[derive(Copy)] +struct Foo; + +impl < > crate ::marker::Copy for Foo< > {}"##]], + ); +} + +#[test] fn test_copy_expand_with_type_params() { check( r#" |