summaryrefslogtreecommitdiffstats
path: root/src/test/ui/rfc-2008-non-exhaustive/structs_same_crate.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/rfc-2008-non-exhaustive/structs_same_crate.rs')
-rw-r--r--src/test/ui/rfc-2008-non-exhaustive/structs_same_crate.rs32
1 files changed, 0 insertions, 32 deletions
diff --git a/src/test/ui/rfc-2008-non-exhaustive/structs_same_crate.rs b/src/test/ui/rfc-2008-non-exhaustive/structs_same_crate.rs
deleted file mode 100644
index 5f76b0cb2..000000000
--- a/src/test/ui/rfc-2008-non-exhaustive/structs_same_crate.rs
+++ /dev/null
@@ -1,32 +0,0 @@
-// run-pass
-
-#![allow(unused_variables)]
-
-#[non_exhaustive]
-pub struct NormalStruct {
- pub first_field: u16,
- pub second_field: u16,
-}
-
-#[non_exhaustive]
-pub struct UnitStruct;
-
-#[non_exhaustive]
-pub struct TupleStruct (pub u16, pub u16);
-
-fn main() {
- let ns = NormalStruct { first_field: 640, second_field: 480 };
-
- let NormalStruct { first_field, second_field } = ns;
-
- let ts = TupleStruct { 0: 340, 1: 480 };
- let ts_constructor = TupleStruct(340, 480);
-
- let TupleStruct { 0: first, 1: second } = ts;
- let TupleStruct(first, second) = ts_constructor;
-
- let us = UnitStruct {};
- let us_constructor = UnitStruct;
-
- let UnitStruct { } = us;
-}