Unnamed repository; edit this file 'description' to name the repository.
-rw-r--r--crates/hir_def/src/macro_expansion_tests.rs18
1 files changed, 1 insertions, 17 deletions
diff --git a/crates/hir_def/src/macro_expansion_tests.rs b/crates/hir_def/src/macro_expansion_tests.rs
index 16df7ce4cf..28a5d96085 100644
--- a/crates/hir_def/src/macro_expansion_tests.rs
+++ b/crates/hir_def/src/macro_expansion_tests.rs
@@ -345,23 +345,7 @@ impl base_db::ProcMacroExpander for IdentityWhenValidProcMacroExpander {
if parse.errors().is_empty() {
Ok(subtree.clone())
} else {
- eprintln!("parse errors: {:?}", parse.errors());
- use tt::{Delimiter, DelimiterKind, Ident, Leaf, Literal, Punct, TokenTree};
- let mut subtree = Subtree::default();
- subtree.token_trees.push(TokenTree::Leaf(
- Ident { text: "compile_error!".into(), id: TokenId(0) }.into(),
- ));
- subtree.token_trees.push(TokenTree::Subtree(Subtree {
- delimiter: Some(Delimiter { id: TokenId(2), kind: DelimiterKind::Parenthesis }),
- token_trees: vec![TokenTree::Leaf(Leaf::Literal(Literal {
- text: r#""parse error""#.into(),
- id: TokenId::unspecified(),
- }))],
- }));
- subtree.token_trees.push(TokenTree::Leaf(
- Punct { char: ';', spacing: tt::Spacing::Alone, id: TokenId::unspecified() }.into(),
- ));
- Ok(subtree)
+ panic!("got invalid macro input: {:?}", parse.errors());
}
}
}