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 7959fddc75..a96b92dd4a 100644
--- a/crates/ide-diagnostics/src/handlers/no_such_field.rs
+++ b/crates/ide-diagnostics/src/handlers/no_such_field.rs
@@ -153,6 +153,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,
@@ -224,6 +226,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")]
@@ -249,6 +253,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,
@@ -272,6 +278,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,