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); }