]> git.lizzy.rs Git - rust.git/blob - crates/ide/src/diagnostics/unimplemented_builtin_macro.rs
internal: use cov-mark rather than bailing out diagnostic
[rust.git] / crates / ide / src / diagnostics / unimplemented_builtin_macro.rs
1 use crate::{
2     diagnostics::{Diagnostic, DiagnosticsContext},
3     Severity,
4 };
5
6 // Diagnostic: unimplemented-builtin-macro
7 //
8 // This diagnostic is shown for builtin macros which are not yet implemented by rust-analyzer
9 pub(super) fn unimplemented_builtin_macro(
10     ctx: &DiagnosticsContext<'_>,
11     d: &hir::UnimplementedBuiltinMacro,
12 ) -> Diagnostic {
13     Diagnostic::new(
14         "unimplemented-builtin-macro",
15         "unimplemented built-in macro".to_string(),
16         ctx.sema.diagnostics_display_range(d.node.clone()).range,
17     )
18     .severity(Severity::WeakWarning)
19 }