about summary refs log tree commit diff
path: root/src/test/ui/enum/nested-enum.rs
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2019-11-24 02:17:29 +0000
committerbors <bors@rust-lang.org>2019-11-24 02:17:29 +0000
commite41ced3f8d8e2f3f377ef931458e612d5f3d1f3f (patch)
tree7d1fb15021ff6320393277ab0aeb5ce5ac5a566c /src/test/ui/enum/nested-enum.rs
parentad808d95c4839caedc2be76d0ed059dc920ab4b6 (diff)
parentd22bf91320cf3ba08326ca644e39de35592ce394 (diff)
Auto merge of #66686 - Centril:rollup-07slyoo, r=Centril
Rollup of 5 pull requests

Successful merges:

 - #64856 (Scope format! temporaries)
 - #66411 (mem::forget docs: mention ManuallyDrop)
 - #66594 (Fix cycle when debug-printing opaque types)
 - #66641 (parser: recover on nested ADTs as enum variants)
 - #66659 (make `./x.py bench` again)

Failed merges:

r? @ghost
Diffstat (limited to 'src/test/ui/enum/nested-enum.rs')
-rw-r--r--src/test/ui/enum/nested-enum.rs8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/test/ui/enum/nested-enum.rs b/src/test/ui/enum/nested-enum.rs
new file mode 100644
index 00000000000..80957b8a14c
--- /dev/null
+++ b/src/test/ui/enum/nested-enum.rs
@@ -0,0 +1,8 @@
+enum Foo {
+    enum Bar { Baz }, //~ ERROR `enum` definition cannot be nested inside `enum`
+    struct Quux { field: u8 }, //~ ERROR `struct` definition cannot be nested inside `enum`
+    union Wibble { field: u8 }, //~ ERROR `union` definition cannot be nested inside `enum`
+    Bat,
+}
+
+fn main() { }