Clean up redudant conditions and match exprs
This commit is contained in:
parent
bceab25d6c
commit
20e21902bb
2 changed files with 11 additions and 12 deletions
|
@ -731,7 +731,7 @@ impl Cursor<'_> {
|
|||
n_end_hashes,
|
||||
possible_terminator_offset: None,
|
||||
};
|
||||
} else if n_end_hashes > 0 && n_end_hashes > max_hashes {
|
||||
} else if n_end_hashes > max_hashes {
|
||||
// Keep track of possible terminators to give a hint about where there might be
|
||||
// a missing terminator
|
||||
possible_terminator_offset =
|
||||
|
|
|
@ -287,15 +287,14 @@ impl<'a> Parser<'a> {
|
|||
}
|
||||
|
||||
fn check_too_many_raw_str_terminators(&mut self, err: &mut DiagnosticBuilder<'_>) -> bool {
|
||||
let prev_token_raw_str = match self.prev_token.kind {
|
||||
TokenKind::Literal(Lit {
|
||||
kind: LitKind::StrRaw(n) | LitKind::ByteStrRaw(n), ..
|
||||
}) => Some(n),
|
||||
_ => None,
|
||||
};
|
||||
|
||||
if let Some(n_hashes) = prev_token_raw_str {
|
||||
if self.token.kind == TokenKind::Pound {
|
||||
match (&self.prev_token.kind, &self.token.kind) {
|
||||
(
|
||||
TokenKind::Literal(Lit {
|
||||
kind: LitKind::StrRaw(n_hashes) | LitKind::ByteStrRaw(n_hashes),
|
||||
..
|
||||
}),
|
||||
TokenKind::Pound,
|
||||
) => {
|
||||
err.set_primary_message("too many `#` when terminating raw string");
|
||||
err.span_suggestion(
|
||||
self.token.span,
|
||||
|
@ -304,10 +303,10 @@ impl<'a> Parser<'a> {
|
|||
Applicability::MachineApplicable,
|
||||
);
|
||||
err.note(&format!("the raw string started with {} `#`s", n_hashes));
|
||||
return true;
|
||||
true
|
||||
}
|
||||
_ => false,
|
||||
}
|
||||
false
|
||||
}
|
||||
|
||||
pub fn maybe_annotate_with_ascription(
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue