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 e57bdc133..144c61b17 100644
--- a/crates/hir_def/src/body/diagnostics.rs
+++ b/crates/hir_def/src/body/diagnostics.rs
@@ -2,11 +2,12 @@
2 2
3use hir_expand::diagnostics::DiagnosticSink; 3use hir_expand::diagnostics::DiagnosticSink;
4 4
5use crate::diagnostics::InactiveCode; 5use crate::diagnostics::{InactiveCode, MacroError};
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} 11}
11 12
12impl BodyDiagnostic { 13impl BodyDiagnostic {
@@ -15,6 +16,9 @@ impl BodyDiagnostic {
15 BodyDiagnostic::InactiveCode(diag) => { 16 BodyDiagnostic::InactiveCode(diag) => {
16 sink.push(diag.clone()); 17 sink.push(diag.clone());
17 } 18 }
19 BodyDiagnostic::MacroError(diag) => {
20 sink.push(diag.clone());
21 }
18 } 22 }
19 } 23 }
20} 24}