Rollup merge of #139628 - makai410:suggest-vis, r=compiler-errors

Suggest remove redundant `$()?` around `vis`

Resolves: #139480 .
This commit is contained in:
Jacob Pratt 2025-04-13 17:37:54 -04:00 committed by GitHub
commit a04a03720e
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
4 changed files with 128 additions and 6 deletions

View file

@ -633,6 +633,24 @@ impl SourceMap {
sp
}
/// Extends the given `Span` to just before the previous occurrence of `c`. Return the same span
/// if an error occurred while retrieving the code snippet.
pub fn span_extend_to_prev_char_before(
&self,
sp: Span,
c: char,
accept_newlines: bool,
) -> Span {
if let Ok(prev_source) = self.span_to_prev_source(sp) {
let prev_source = prev_source.rsplit(c).next().unwrap_or("");
if accept_newlines || !prev_source.contains('\n') {
return sp.with_lo(BytePos(sp.lo().0 - prev_source.len() as u32 - 1_u32));
}
}
sp
}
/// Extends the given `Span` to just after the previous occurrence of `pat` when surrounded by
/// whitespace. Returns None if the pattern could not be found or if an error occurred while
/// retrieving the code snippet.