We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 675723e commit 3f94facCopy full SHA for 3f94fac
src/test/run-pass/enum-discrim-manual-sizing.rs
@@ -71,6 +71,18 @@ enum Euint {
71
Buint = 1
72
}
73
74
+#[repr(i64)]
75
+enum Ei64_non_c_like<T> {
76
+ _None,
77
+ _Some(T),
78
+}
79
+
80
+#[repr(u64)]
81
+enum Eu64_non_c_like<T> {
82
83
84
85
86
pub fn main() {
87
assert_eq!(size_of::<Ei8>(), 1);
88
assert_eq!(size_of::<Eu8>(), 1);
@@ -82,4 +94,6 @@ pub fn main() {
94
assert_eq!(size_of::<Eu64>(), 8);
95
assert_eq!(size_of::<Eint>(), size_of::<isize>());
96
assert_eq!(size_of::<Euint>(), size_of::<usize>());
97
+ assert_eq!(size_of::<Ei64_non_c_like<()>>(), 8);
98
+ assert_eq!(size_of::<Eu64_non_c_like<()>>(), 8);
99
0 commit comments