diff options
| author | Devon Hollowood <devonhollowood@gmail.com> | 2016-03-02 10:10:39 -0800 |
|---|---|---|
| committer | Devon Hollowood <devonhollowood@gmail.com> | 2016-03-02 10:24:36 -0800 |
| commit | 3f94fac150c872f93ee00eaad736eae5e3226aaa (patch) | |
| tree | aa28bb08f701d327472579817bb810b6168e85d0 | |
| parent | 675723e24376527afd36173bab2954154c474e27 (diff) | |
Add tests for #26114
| -rw-r--r-- | src/test/run-pass/enum-discrim-manual-sizing.rs | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/src/test/run-pass/enum-discrim-manual-sizing.rs b/src/test/run-pass/enum-discrim-manual-sizing.rs index edad5cc1652..377f52a62c5 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<T> { + _None, + _Some(T), +} + +#[repr(u64)] +enum Eu64_non_c_like<T> { + _None, + _Some(T), +} + pub fn main() { assert_eq!(size_of::<Ei8>(), 1); assert_eq!(size_of::<Eu8>(), 1); @@ -82,4 +94,6 @@ pub fn main() { assert_eq!(size_of::<Eu64>(), 8); assert_eq!(size_of::<Eint>(), size_of::<isize>()); assert_eq!(size_of::<Euint>(), size_of::<usize>()); + assert_eq!(size_of::<Ei64_non_c_like<()>>(), 8); + assert_eq!(size_of::<Eu64_non_c_like<()>>(), 8); } |
