Unnamed repository; edit this file 'description' to name the repository.
Auto merge of #14267 - Veykril:experimental-diagnostics, r=Veykril
internal: Mark unresolved field, unresolved method and expected function diagnostics experimental Our type checking is still not good enough for us to have these diagnostics be enabled by default it seems so let's mark them as experimental for now.
bors 2023-03-07
parent a360fab · parent 34a3187 · commit 1bfe96e
-rw-r--r--crates/ide-diagnostics/src/handlers/expected_function.rs1
-rw-r--r--crates/ide-diagnostics/src/handlers/unresolved_field.rs1
-rw-r--r--crates/ide-diagnostics/src/handlers/unresolved_method.rs1
3 files changed, 3 insertions, 0 deletions
diff --git a/crates/ide-diagnostics/src/handlers/expected_function.rs b/crates/ide-diagnostics/src/handlers/expected_function.rs
index 23bc778da2..d2f27664d6 100644
--- a/crates/ide-diagnostics/src/handlers/expected_function.rs
+++ b/crates/ide-diagnostics/src/handlers/expected_function.rs
@@ -14,6 +14,7 @@ pub(crate) fn expected_function(
format!("expected function, found {}", d.found.display(ctx.sema.db)),
ctx.sema.diagnostics_display_range(d.call.clone().map(|it| it.into())).range,
)
+ .experimental()
}
#[cfg(test)]
diff --git a/crates/ide-diagnostics/src/handlers/unresolved_field.rs b/crates/ide-diagnostics/src/handlers/unresolved_field.rs
index 33c39de085..9754fc3f68 100644
--- a/crates/ide-diagnostics/src/handlers/unresolved_field.rs
+++ b/crates/ide-diagnostics/src/handlers/unresolved_field.rs
@@ -32,6 +32,7 @@ pub(crate) fn unresolved_field(
ctx.sema.diagnostics_display_range(d.expr.clone().map(|it| it.into())).range,
)
.with_fixes(fixes(ctx, d))
+ .experimental()
}
fn fixes(ctx: &DiagnosticsContext<'_>, d: &hir::UnresolvedField) -> Option<Vec<Assist>> {
diff --git a/crates/ide-diagnostics/src/handlers/unresolved_method.rs b/crates/ide-diagnostics/src/handlers/unresolved_method.rs
index 0d1f91f02c..4b0e64cb89 100644
--- a/crates/ide-diagnostics/src/handlers/unresolved_method.rs
+++ b/crates/ide-diagnostics/src/handlers/unresolved_method.rs
@@ -32,6 +32,7 @@ pub(crate) fn unresolved_method(
ctx.sema.diagnostics_display_range(d.expr.clone().map(|it| it.into())).range,
)
.with_fixes(fixes(ctx, d))
+ .experimental()
}
fn fixes(ctx: &DiagnosticsContext<'_>, d: &hir::UnresolvedMethodCall) -> Option<Vec<Assist>> {