about summary refs log tree commit diff
diff options
context:
space:
mode:
authorFlorian Diebold <flodiebold@gmail.com>2022-02-07 18:21:31 +0100
committerFlorian Diebold <flodiebold@gmail.com>2022-02-07 18:21:31 +0100
commit79ebf618ecb097ff4e8b6cc4842ca3f648fe371b (patch)
tree755af4223db86caac4b3714c8090b97d4f102168
parent86b968ba94c30986ef7731b44af49907307c29a3 (diff)
downloadrust-79ebf618ecb097ff4e8b6cc4842ca3f648fe371b.tar.gz
rust-79ebf618ecb097ff4e8b6cc4842ca3f648fe371b.zip
Simplify
-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 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());
         }
     }
 }