1- TODO
1+ error: you are deriving `Ord` but have implemented `PartialOrd` explicitly
2+ --> $DIR/derive_ord_xor_partial_ord.rs:20:10
3+ |
4+ LL | #[derive(Ord, PartialEq, Eq)]
5+ | ^^^
6+ |
7+ = note: `-D clippy::derive-ord-xor-partial-ord` implied by `-D warnings`
8+ note: `PartialOrd` implemented here
9+ --> $DIR/derive_ord_xor_partial_ord.rs:23:1
10+ |
11+ LL | / impl PartialOrd for DeriveOrd {
12+ LL | | fn partial_cmp(&self, other: &Self) -> Option<Ordering> {
13+ LL | | Some(other.cmp(self))
14+ LL | | }
15+ LL | | }
16+ | |_^
17+ = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
18+
19+ error: you are deriving `Ord` but have implemented `PartialOrd` explicitly
20+ --> $DIR/derive_ord_xor_partial_ord.rs:29:10
21+ |
22+ LL | #[derive(Ord, PartialEq, Eq)]
23+ | ^^^
24+ |
25+ note: `PartialOrd` implemented here
26+ --> $DIR/derive_ord_xor_partial_ord.rs:32:1
27+ |
28+ LL | / impl PartialOrd<DeriveOrdWithExplicitTypeVariable> for DeriveOrdWithExplicitTypeVariable {
29+ LL | | fn partial_cmp(&self, other: &Self) -> Option<Ordering> {
30+ LL | | Some(other.cmp(self))
31+ LL | | }
32+ LL | | }
33+ | |_^
34+ = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
35+
36+ error: you are implementing `Ord` explicitly but have derived `PartialOrd`
37+ --> $DIR/derive_ord_xor_partial_ord.rs:41:1
38+ |
39+ LL | / impl std::cmp::Ord for DerivePartialOrd {
40+ LL | | fn cmp(&self, other: &Self) -> Ordering {
41+ LL | | Ordering::Less
42+ LL | | }
43+ LL | | }
44+ | |_^
45+ |
46+ note: `PartialOrd` implemented here
47+ --> $DIR/derive_ord_xor_partial_ord.rs:38:10
48+ |
49+ LL | #[derive(PartialOrd, PartialEq, Eq)]
50+ | ^^^^^^^^^^
51+ = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
52+
53+ error: you are implementing `Ord` explicitly but have derived `PartialOrd`
54+ --> $DIR/derive_ord_xor_partial_ord.rs:61:5
55+ |
56+ LL | / impl Ord for DerivePartialOrdInUseOrd {
57+ LL | | fn cmp(&self, other: &Self) -> Ordering {
58+ LL | | Ordering::Less
59+ LL | | }
60+ LL | | }
61+ | |_____^
62+ |
63+ note: `PartialOrd` implemented here
64+ --> $DIR/derive_ord_xor_partial_ord.rs:58:14
65+ |
66+ LL | #[derive(PartialOrd, PartialEq, Eq)]
67+ | ^^^^^^^^^^
68+ = note: this error originates in a derive macro (in Nightly builds, run with -Z macro-backtrace for more info)
69+
70+ error: aborting due to 4 previous errors
71+
0 commit comments