]> git.proxmox.com Git - rustc.git/blame - src/test/ui/enum-discriminant/issue-70509-partial_eq.rs
New upstream version 1.56.0+dfsg1
[rustc.git] / src / test / ui / enum-discriminant / issue-70509-partial_eq.rs
CommitLineData
f9f354fc 1// run-pass
dc3f5686 2#![feature(repr128, arbitrary_enum_discriminant)]
29967ef6 3//~^ WARN the feature `repr128` is incomplete
f9f354fc
XL
4
5#[derive(PartialEq, Debug)]
6#[repr(i128)]
7enum Test {
8 A(Box<u64>) = 0,
f035d41b 9 B(usize) = u64::MAX as i128 + 1,
f9f354fc
XL
10}
11
12fn 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}