From ff858376aa4a974cda33a269b4c2d34cbda21bed Mon Sep 17 00:00:00 2001 From: Jonas Schievink Date: Fri, 16 Apr 2021 15:48:03 +0200 Subject: Include path in `unresolved-macro-call` diagnostic --- crates/hir_def/src/body/lower.rs | 8 ++++++-- crates/hir_def/src/body/tests.rs | 2 +- 2 files changed, 7 insertions(+), 3 deletions(-) (limited to 'crates/hir_def/src/body') diff --git a/crates/hir_def/src/body/lower.rs b/crates/hir_def/src/body/lower.rs index ed07d6928..c0b0b7841 100644 --- a/crates/hir_def/src/body/lower.rs +++ b/crates/hir_def/src/body/lower.rs @@ -568,9 +568,13 @@ impl ExprCollector<'_> { let res = match res { Ok(res) => res, - Err(UnresolvedMacro) => { + Err(UnresolvedMacro { path }) => { self.source_map.diagnostics.push(BodyDiagnostic::UnresolvedMacroCall( - UnresolvedMacroCall { file: outer_file, node: syntax_ptr.cast().unwrap() }, + UnresolvedMacroCall { + file: outer_file, + node: syntax_ptr.cast().unwrap(), + path, + }, )); collector(self, None); return; diff --git a/crates/hir_def/src/body/tests.rs b/crates/hir_def/src/body/tests.rs index c1d3e998f..63f5fe88d 100644 --- a/crates/hir_def/src/body/tests.rs +++ b/crates/hir_def/src/body/tests.rs @@ -180,7 +180,7 @@ fn unresolved_macro_diag() { r#" fn f() { m!(); - //^^^^ unresolved macro call + //^^^^ unresolved macro `m!` } "#, ); -- cgit v1.2.3