diff options
| -rw-r--r-- | crates/hir_def/src/macro_expansion_tests.rs | 18 |
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 16df7ce4cf5..28a5d960859 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()); } } } |
