Skip to content

Commit ecb8bf0

Browse files
committed
Add test for issue-62894
1 parent f32447d commit ecb8bf0

File tree

2 files changed

+54
-0
lines changed

2 files changed

+54
-0
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
// Regression test for #62894, shouldn't crash.
2+
// error-pattern: this file contains an unclosed delimiter
3+
// error-pattern: expected one of `(`, `[`, or `{`, found keyword `fn`
4+
5+
fn f() { assert_eq!(f(), (), assert_eq!(assert_eq!
6+
7+
fn main() {}

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

Lines changed: 47 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,47 @@
1+
error: this file contains an unclosed delimiter
2+
--> $DIR/issue-62894.rs:7:14
3+
|
4+
LL | fn f() { assert_eq!(f(), (), assert_eq!(assert_eq!
5+
| - - - unclosed delimiter
6+
| | |
7+
| | unclosed delimiter
8+
| unclosed delimiter
9+
LL |
10+
LL | fn main() {}
11+
| ^
12+
13+
error: this file contains an unclosed delimiter
14+
--> $DIR/issue-62894.rs:7:14
15+
|
16+
LL | fn f() { assert_eq!(f(), (), assert_eq!(assert_eq!
17+
| - - - unclosed delimiter
18+
| | |
19+
| | unclosed delimiter
20+
| unclosed delimiter
21+
LL |
22+
LL | fn main() {}
23+
| ^
24+
25+
error: this file contains an unclosed delimiter
26+
--> $DIR/issue-62894.rs:7:14
27+
|
28+
LL | fn f() { assert_eq!(f(), (), assert_eq!(assert_eq!
29+
| - - - unclosed delimiter
30+
| | |
31+
| | unclosed delimiter
32+
| unclosed delimiter
33+
LL |
34+
LL | fn main() {}
35+
| ^
36+
37+
error: expected one of `(`, `[`, or `{`, found keyword `fn`
38+
--> $DIR/issue-62894.rs:7:1
39+
|
40+
LL | fn f() { assert_eq!(f(), (), assert_eq!(assert_eq!
41+
| - expected one of `(`, `[`, or `{`
42+
LL |
43+
LL | fn main() {}
44+
| ^^ unexpected token
45+
46+
error: aborting due to 4 previous errors
47+

0 commit comments

Comments
 (0)