From 3f94fac150c872f93ee00eaad736eae5e3226aaa Mon Sep 17 00:00:00 2001 From: Devon Hollowood Date: Wed, 2 Mar 2016 10:10:39 -0800 Subject: [PATCH] Add tests for #26114 --- src/test/run-pass/enum-discrim-manual-sizing.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/test/run-pass/enum-discrim-manual-sizing.rs b/src/test/run-pass/enum-discrim-manual-sizing.rs index edad5cc1652d..377f52a62c56 100644 --- a/src/test/run-pass/enum-discrim-manual-sizing.rs +++ b/src/test/run-pass/enum-discrim-manual-sizing.rs @@ -71,6 +71,18 @@ enum Euint { Buint = 1 } +#[repr(i64)] +enum Ei64_non_c_like { + _None, + _Some(T), +} + +#[repr(u64)] +enum Eu64_non_c_like { + _None, + _Some(T), +} + pub fn main() { assert_eq!(size_of::(), 1); assert_eq!(size_of::(), 1); @@ -82,4 +94,6 @@ pub fn main() { assert_eq!(size_of::(), 8); assert_eq!(size_of::(), size_of::()); assert_eq!(size_of::(), size_of::()); + assert_eq!(size_of::>(), 8); + assert_eq!(size_of::>(), 8); }