diff options
| author | Nilstrieb <48135649+Nilstrieb@users.noreply.github.com> | 2023-05-16 11:39:38 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-05-16 11:39:38 +0200 |
| commit | 87a0cd9a41c535aac1c8227da06e61f73a5a7f27 (patch) | |
| tree | 6d2dfbb4ef0f86fe5e26ce3c177d52fc38946b0d /tests/ui/parser | |
| parent | f65281534f99754d94388e705cdc40c047093dee (diff) | |
| parent | a5763ff8d3e67c156ebe8160de1db26a644d4c5d (diff) | |
| download | rust-87a0cd9a41c535aac1c8227da06e61f73a5a7f27.tar.gz rust-87a0cd9a41c535aac1c8227da06e61f73a5a7f27.zip | |
Rollup merge of #111449 - compiler-errors:recover-impl-generics-correctly, r=Nilstrieb
Recover `impl<T ?Sized>` correctly Fixes #111327 r? ````@Nilstrieb```` but you can re-roll Alternatively, happy to close this if we're okay with just saying "sorry #111327 is just a poor side-effect of parser ambiguity" 🤷
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 + |
