2 // Issue 15523: derive(PartialOrd) should use the provided
3 // discriminant values for the derived ordering.
5 // This test is checking corner cases that arise when you have
6 // 64-bit values in the variants.
8 #[derive(PartialEq, PartialOrd)]
16 #[derive(PartialEq, PartialOrd)]
27 assert!(Eu64::Pos2 > Eu64::Pos1);
28 assert!(Eu64::Pos2 < Eu64::PosMax);
29 assert!(Eu64::Pos1 < Eu64::PosMax);
32 assert!(Ei64::Pos2 > Ei64::Pos1);
33 assert!(Ei64::Pos2 > Ei64::Neg1);
34 assert!(Ei64::Pos1 > Ei64::Neg1);
35 assert!(Ei64::Pos2 > Ei64::NegMin);
36 assert!(Ei64::Pos1 > Ei64::NegMin);
37 assert!(Ei64::Pos2 < Ei64::PosMax);
38 assert!(Ei64::Pos1 < Ei64::PosMax);