diff options
Diffstat (limited to 'tests')
| -rw-r--r-- | tests/ui/structs-enums/recover-enum-with-bad-where.rs | 6 | ||||
| -rw-r--r-- | tests/ui/structs-enums/recover-enum-with-bad-where.stderr | 10 |
2 files changed, 16 insertions, 0 deletions
diff --git a/tests/ui/structs-enums/recover-enum-with-bad-where.rs b/tests/ui/structs-enums/recover-enum-with-bad-where.rs new file mode 100644 index 00000000000..850ee6caa1a --- /dev/null +++ b/tests/ui/structs-enums/recover-enum-with-bad-where.rs @@ -0,0 +1,6 @@ +pub enum Foo<T> +where: +//~^ ERROR expected one of `#`, `{`, lifetime, or type, found `:` + T: Missing, {} + +fn main() {} diff --git a/tests/ui/structs-enums/recover-enum-with-bad-where.stderr b/tests/ui/structs-enums/recover-enum-with-bad-where.stderr new file mode 100644 index 00000000000..6f28ff56bab --- /dev/null +++ b/tests/ui/structs-enums/recover-enum-with-bad-where.stderr @@ -0,0 +1,10 @@ +error: expected one of `#`, `{`, lifetime, or type, found `:` + --> $DIR/recover-enum-with-bad-where.rs:2:6 + | +LL | pub enum Foo<T> + | --- while parsing this enum +LL | where: + | ^ expected one of `#`, `{`, lifetime, or type + +error: aborting due to 1 previous error + |
