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.rs14
1 files changed, 11 insertions, 3 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 89c1b44608..163211fea5 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
@@ -610,6 +610,10 @@ struct Foo {
field1: i32,
#[cfg(never)]
field2: (),
+ #[cfg(feature = "never")]
+ field3: (),
+ #[cfg(not(feature = "never"))]
+ field4: (),
}
#[derive(Default)]
enum Bar {
@@ -618,12 +622,16 @@ enum Bar {
Bar,
}
"#,
- expect![[r#"
+ expect![[r##"
#[derive(Default)]
struct Foo {
field1: i32,
#[cfg(never)]
field2: (),
+ #[cfg(feature = "never")]
+ field3: (),
+ #[cfg(not(feature = "never"))]
+ field4: (),
}
#[derive(Default)]
enum Bar {
@@ -635,7 +643,7 @@ enum Bar {
impl < > $crate::default::Default for Foo< > where {
fn default() -> Self {
Foo {
- field1: $crate::default::Default::default(),
+ field1: $crate::default::Default::default(), field4: $crate::default::Default::default(),
}
}
}
@@ -643,6 +651,6 @@ impl < > $crate::default::Default for Bar< > where {
fn default() -> Self {
Bar::Bar
}
-}"#]],
+}"##]],
);
}