Skip to content

Commit f07dd6d

Browse files
rylevbugadani
authored andcommitted
Remove dead code
1 parent 95cbcad commit f07dd6d

File tree

1 file changed

+1
-29
lines changed

1 file changed

+1
-29
lines changed

compiler/rustc_expand/src/mbe/macro_rules.rs

+1-29
Original file line numberDiff line numberDiff line change
@@ -56,36 +56,11 @@ crate fn annotate_err_with_kind(
5656
};
5757
}
5858

59-
/// Instead of e.g. `vec![a, b, c]` in a pattern context, suggest `[a, b, c]`.
60-
fn suggest_slice_pat(e: &mut DiagnosticBuilder<'_>, site_span: Span, parser: &Parser<'_>) {
61-
let mut suggestion = None;
62-
if let Ok(code) = parser.sess.source_map().span_to_snippet(site_span) {
63-
if let Some(bang) = code.find('!') {
64-
suggestion = Some(code[bang + 1..].to_string());
65-
}
66-
}
67-
if let Some(suggestion) = suggestion {
68-
e.span_suggestion(
69-
site_span,
70-
"use a slice pattern here instead",
71-
suggestion,
72-
Applicability::MachineApplicable,
73-
);
74-
} else {
75-
e.span_label(site_span, "use a slice pattern here instead");
76-
}
77-
e.help(
78-
"for more information, see https://doc.rust-lang.org/edition-guide/\
79-
rust-2018/slice-patterns.html",
80-
);
81-
}
82-
8359
fn emit_frag_parse_err(
8460
mut e: DiagnosticBuilder<'_>,
8561
parser: &Parser<'_>,
8662
orig_parser: &mut Parser<'_>,
8763
site_span: Span,
88-
macro_ident: Ident,
8964
arm_span: Span,
9065
kind: AstFragmentKind,
9166
) {
@@ -113,9 +88,6 @@ fn emit_frag_parse_err(
11388
e.span_label(site_span, "in this macro invocation");
11489
}
11590
match kind {
116-
AstFragmentKind::Pat if macro_ident.name == sym::vec => {
117-
suggest_slice_pat(&mut e, site_span, parser);
118-
}
11991
// Try a statement if an expression is wanted but failed and suggest adding `;` to call.
12092
AstFragmentKind::Expr => match parse_ast_fragment(orig_parser, AstFragmentKind::Stmts) {
12193
Err(mut err) => err.cancel(),
@@ -143,7 +115,7 @@ impl<'a> ParserAnyMacro<'a> {
143115
let fragment = match parse_ast_fragment(parser, kind) {
144116
Ok(f) => f,
145117
Err(err) => {
146-
emit_frag_parse_err(err, parser, snapshot, site_span, macro_ident, arm_span, kind);
118+
emit_frag_parse_err(err, parser, snapshot, site_span, arm_span, kind);
147119
return kind.dummy(site_span);
148120
}
149121
};

0 commit comments

Comments
 (0)