summaryrefslogtreecommitdiffstats
path: root/src/test/ui/structs-enums/small-enums-with-fields.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/structs-enums/small-enums-with-fields.rs')
-rw-r--r--src/test/ui/structs-enums/small-enums-with-fields.rs33
1 files changed, 0 insertions, 33 deletions
diff --git a/src/test/ui/structs-enums/small-enums-with-fields.rs b/src/test/ui/structs-enums/small-enums-with-fields.rs
deleted file mode 100644
index 565ec1bd4..000000000
--- a/src/test/ui/structs-enums/small-enums-with-fields.rs
+++ /dev/null
@@ -1,33 +0,0 @@
-// run-pass
-use std::mem::size_of;
-
-#[derive(PartialEq, Debug)]
-enum Either<T, U> { Left(T), Right(U) }
-
-macro_rules! check {
- ($t:ty, $sz:expr, $($e:expr, $s:expr),*) => {{
- assert_eq!(size_of::<$t>(), $sz);
- $({
- static S: $t = $e;
- let v: $t = $e;
- assert_eq!(S, v);
- assert_eq!(format!("{:?}", v), $s);
- assert_eq!(format!("{:?}", S), $s);
- });*
- }}
-}
-
-pub fn main() {
- check!(Option<u8>, 2,
- None, "None",
- Some(129), "Some(129)");
- check!(Option<i16>, 4,
- None, "None",
- Some(-20000), "Some(-20000)");
- check!(Either<u8, i8>, 2,
- Either::Left(132), "Left(132)",
- Either::Right(-32), "Right(-32)");
- check!(Either<u8, i16>, 4,
- Either::Left(132), "Left(132)",
- Either::Right(-20000), "Right(-20000)");
-}