diff options
| author | Anton Golov <jesyspa@gmail.com> | 2021-07-31 20:35:37 +0200 |
|---|---|---|
| committer | Anton Golov <jesyspa@gmail.com> | 2021-08-11 11:35:08 +0200 |
| commit | a03fbfe2ff3e7dd03af42d337b11552e782e2dc4 (patch) | |
| tree | 504e4d7aa5d4ab00343a3125d8e02bbcaaf071cd /compiler/rustc_parse | |
| parent | d488de82f30fd1dcb0220d57498638596622394e (diff) | |
| download | rust-a03fbfe2ff3e7dd03af42d337b11552e782e2dc4.tar.gz rust-a03fbfe2ff3e7dd03af42d337b11552e782e2dc4.zip | |
Warn when an escaped newline skips multiple lines
Diffstat (limited to 'compiler/rustc_parse')
| -rw-r--r-- | compiler/rustc_parse/src/lexer/unescape_error_reporting.rs | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/compiler/rustc_parse/src/lexer/unescape_error_reporting.rs b/compiler/rustc_parse/src/lexer/unescape_error_reporting.rs index 4e95cdc0efa..aa6b424ce2b 100644 --- a/compiler/rustc_parse/src/lexer/unescape_error_reporting.rs +++ b/compiler/rustc_parse/src/lexer/unescape_error_reporting.rs @@ -280,6 +280,11 @@ pub(crate) fn emit_unescape_error( format!("non-ASCII whitespace symbol '{}' is not skipped", c.escape_unicode()); handler.struct_span_warn(span, &msg).span_label(char_span, &msg).emit(); } + EscapeError::MultipleSkippedLinesWarning => { + let msg = "multiple lines skipped by escaped newline"; + let bottom_msg = "skipping everything up to and including this point"; + handler.struct_span_warn(span, msg).span_label(span, bottom_msg).emit(); + } } } |
