]>
Commit | Line | Data |
---|---|---|
f9f354fc | 1 | // run-pass |
94222f64 | 2 | #![feature(repr128)] |
29967ef6 | 3 | //~^ WARN the feature `repr128` is incomplete |
f9f354fc XL |
4 | |
5 | #[derive(PartialEq, Debug)] | |
6 | #[repr(i128)] | |
7 | enum Test { | |
8 | A(Box<u64>) = 0, | |
f035d41b | 9 | B(usize) = u64::MAX as i128 + 1, |
f9f354fc XL |
10 | } |
11 | ||
12 | fn main() { | |
13 | assert_ne!(Test::A(Box::new(2)), Test::B(0)); | |
14 | // This previously caused a segfault. | |
15 | // | |
16 | // See https://github.com/rust-lang/rust/issues/70509#issuecomment-620654186 | |
17 | // for a detailed explanation. | |
18 | } |