2 // Issue 15523: derive(PartialOrd) should use the provided
3 // discriminant values for the derived ordering.
5 // This is checking the basic functionality.
7 #[derive(PartialEq, PartialOrd)]
14 #[derive(PartialEq, PartialOrd)]
22 #[derive(PartialEq, PartialOrd)]
31 assert!(E1::Pos2 > E1::Pos1);
32 assert!(E1::Pos1 > E1::Neg1);
33 assert!(E1::Pos2 > E1::Neg1);
35 assert!(E2::Pos2 > E2::Pos1);
36 assert!(E2::Pos1 < E2::PosMax);
37 assert!(E2::Pos2 < E2::PosMax);
39 assert!(E3::Pos2 > E3::Pos1);
40 assert!(E3::Pos1 > E3::Neg1);
41 assert!(E3::Pos2 > E3::Neg1);