From 79ebf618ecb097ff4e8b6cc4842ca3f648fe371b Mon Sep 17 00:00:00 2001 From: Florian Diebold Date: Mon, 7 Feb 2022 18:21:31 +0100 Subject: [PATCH] Simplify --- crates/hir_def/src/macro_expansion_tests.rs | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/crates/hir_def/src/macro_expansion_tests.rs b/crates/hir_def/src/macro_expansion_tests.rs index 16df7ce4cf58..28a5d960859e 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()); } } }