Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/hir-expand/src/lib.rs')
-rw-r--r--crates/hir-expand/src/lib.rs5
1 files changed, 5 insertions, 0 deletions
diff --git a/crates/hir-expand/src/lib.rs b/crates/hir-expand/src/lib.rs
index fe336aa142..a159cf92a7 100644
--- a/crates/hir-expand/src/lib.rs
+++ b/crates/hir-expand/src/lib.rs
@@ -78,6 +78,7 @@ pub enum ExpandError {
Mbe(mbe::ExpandError),
RecursionOverflowPoisoned,
Other(Box<Box<str>>),
+ ProcMacroPanic(Box<Box<str>>),
}
impl ExpandError {
@@ -100,6 +101,10 @@ impl fmt::Display for ExpandError {
ExpandError::RecursionOverflowPoisoned => {
f.write_str("overflow expanding the original macro")
}
+ ExpandError::ProcMacroPanic(it) => {
+ f.write_str("proc-macro panicked: ")?;
+ f.write_str(it)
+ }
ExpandError::Other(it) => f.write_str(it),
}
}