Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-diagnostics/src/handlers/no_such_field.rs')
-rw-r--r--crates/ide-diagnostics/src/handlers/no_such_field.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/crates/ide-diagnostics/src/handlers/no_such_field.rs b/crates/ide-diagnostics/src/handlers/no_such_field.rs
index cc900808b5..d61c524341 100644
--- a/crates/ide-diagnostics/src/handlers/no_such_field.rs
+++ b/crates/ide-diagnostics/src/handlers/no_such_field.rs
@@ -156,6 +156,8 @@ mod tests {
fn dont_work_for_field_with_disabled_cfg() {
check_diagnostics(
r#"
+#![allow(rust_analyzer::inactive_code)]
+
struct Test {
#[cfg(feature = "hello")]
test: u32,
@@ -227,6 +229,8 @@ impl S {
check_diagnostics(
r#"
//- /lib.rs crate:foo cfg:feature=foo
+#![allow(rust_analyzer::inactive_code)]
+
struct MyStruct {
my_val: usize,
#[cfg(feature = "foo")]
@@ -252,6 +256,8 @@ impl MyStruct {
check_diagnostics(
r#"
//- /lib.rs crate:foo cfg:feature=foo
+#![allow(rust_analyzer::inactive_code)]
+
enum Foo {
#[cfg(not(feature = "foo"))]
Buz,
@@ -275,6 +281,8 @@ fn test_fn(f: Foo) {
check_diagnostics(
r#"
//- /lib.rs crate:foo cfg:feature=foo
+#![allow(rust_analyzer::inactive_code)]
+
struct S {
#[cfg(feature = "foo")]
foo: u32,