diff options
| author | Michael Goulet <michael@errs.io> | 2023-05-10 23:00:47 +0000 |
|---|---|---|
| committer | Michael Goulet <michael@errs.io> | 2023-05-15 17:14:59 +0000 |
| commit | a5763ff8d3e67c156ebe8160de1db26a644d4c5d (patch) | |
| tree | 7ed43464a4909c0c7547136f7ceb4b0267ff3cef /tests/ui/parser | |
| parent | 2913ad6db0f72fed5139253faed73200c7af3535 (diff) | |
| download | rust-a5763ff8d3e67c156ebe8160de1db26a644d4c5d.tar.gz rust-a5763ff8d3e67c156ebe8160de1db26a644d4c5d.zip | |
Recover `impl<T ?Sized>` correctly
Diffstat (limited to 'tests/ui/parser')
| -rw-r--r-- | tests/ui/parser/impl-on-unsized-typo.rs | 6 | ||||
| -rw-r--r-- | tests/ui/parser/impl-on-unsized-typo.stderr | 8 |
2 files changed, 14 insertions, 0 deletions
diff --git a/tests/ui/parser/impl-on-unsized-typo.rs b/tests/ui/parser/impl-on-unsized-typo.rs new file mode 100644 index 00000000000..e09c0463045 --- /dev/null +++ b/tests/ui/parser/impl-on-unsized-typo.rs @@ -0,0 +1,6 @@ +trait Tr {} + +impl<T ?Sized> Tr for T {} +//~^ ERROR expected one of `,`, `:`, `=`, or `>`, found `?` + +fn main() {} diff --git a/tests/ui/parser/impl-on-unsized-typo.stderr b/tests/ui/parser/impl-on-unsized-typo.stderr new file mode 100644 index 00000000000..23dcc1efd68 --- /dev/null +++ b/tests/ui/parser/impl-on-unsized-typo.stderr @@ -0,0 +1,8 @@ +error: expected one of `,`, `:`, `=`, or `>`, found `?` + --> $DIR/impl-on-unsized-typo.rs:3:8 + | +LL | impl<T ?Sized> Tr for T {} + | ^ expected one of `,`, `:`, `=`, or `>` + +error: aborting due to previous error + |
