aboutsummaryrefslogtreecommitdiff
path: root/crates/hir_def/src/body/diagnostics.rs
diff options
context:
space:
mode:
Diffstat (limited to 'crates/hir_def/src/body/diagnostics.rs')
-rw-r--r--crates/hir_def/src/body/diagnostics.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/crates/hir_def/src/body/diagnostics.rs b/crates/hir_def/src/body/diagnostics.rs
index 144c61b17..1de7d30e2 100644
--- a/crates/hir_def/src/body/diagnostics.rs
+++ b/crates/hir_def/src/body/diagnostics.rs
@@ -2,12 +2,13 @@
2 2
3use hir_expand::diagnostics::DiagnosticSink; 3use hir_expand::diagnostics::DiagnosticSink;
4 4
5use crate::diagnostics::{InactiveCode, MacroError}; 5use crate::diagnostics::{InactiveCode, MacroError, UnresolvedProcMacro};
6 6
7#[derive(Debug, Eq, PartialEq)] 7#[derive(Debug, Eq, PartialEq)]
8pub(crate) enum BodyDiagnostic { 8pub(crate) enum BodyDiagnostic {
9 InactiveCode(InactiveCode), 9 InactiveCode(InactiveCode),
10 MacroError(MacroError), 10 MacroError(MacroError),
11 UnresolvedProcMacro(UnresolvedProcMacro),
11} 12}
12 13
13impl BodyDiagnostic { 14impl BodyDiagnostic {
@@ -19,6 +20,9 @@ impl BodyDiagnostic {
19 BodyDiagnostic::MacroError(diag) => { 20 BodyDiagnostic::MacroError(diag) => {
20 sink.push(diag.clone()); 21 sink.push(diag.clone());
21 } 22 }
23 BodyDiagnostic::UnresolvedProcMacro(diag) => {
24 sink.push(diag.clone());
25 }
22 } 26 }
23 } 27 }
24} 28}