Skip to content

Commit c44e29b

Browse files
authored
Rollup merge of #62917 - estebank:trailing-slash, r=matklad
Always emit trailing slash error Fix #62913. r? @petrochenkov
2 parents 92aff0a + e26e674 commit c44e29b

File tree

3 files changed

+20
-1
lines changed

3 files changed

+20
-1
lines changed

src/libsyntax/parse/unescape_error_reporting.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,7 @@ pub(crate) fn emit_unescape_error(
190190
handler.span_err(span, "empty character literal")
191191
}
192192
EscapeError::LoneSlash => {
193-
panic!("lexer accepted unterminated literal with trailing slash")
193+
handler.span_err(span, "invalid trailing slash in literal")
194194
}
195195
}
196196
}

src/test/ui/parser/issue-62913.rs

+3
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
"\u\\"
2+
//~^ ERROR incorrect unicode escape sequence
3+
//~| ERROR invalid trailing slash in literal

src/test/ui/parser/issue-62913.stderr

+16
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
error: incorrect unicode escape sequence
2+
--> $DIR/issue-62913.rs:1:2
3+
|
4+
LL | "\u\"
5+
| ^^^ incorrect unicode escape sequence
6+
|
7+
= help: format of unicode escape sequences is `\u{...}`
8+
9+
error: invalid trailing slash in literal
10+
--> $DIR/issue-62913.rs:1:5
11+
|
12+
LL | "\u\"
13+
| ^
14+
15+
error: aborting due to 2 previous errors
16+

0 commit comments

Comments
 (0)