@@ -340,47 +340,10 @@ impl ::core::cmp::PartialOrd for Big {
340340 #[inline]
341341 fn partial_cmp(&self, other: &Big)
342342 -> ::core::option::Option<::core::cmp::Ordering> {
343- match ::core::cmp::PartialOrd::partial_cmp(&self.b1, &other.b1) {
344- ::core::option::Option::Some(::core::cmp::Ordering::Equal) =>
345- match ::core::cmp::PartialOrd::partial_cmp(&self.b2,
346- &other.b2) {
347- ::core::option::Option::Some(::core::cmp::Ordering::Equal)
348- =>
349- match ::core::cmp::PartialOrd::partial_cmp(&self.b3,
350- &other.b3) {
351- ::core::option::Option::Some(::core::cmp::Ordering::Equal)
352- =>
353- match ::core::cmp::PartialOrd::partial_cmp(&self.b4,
354- &other.b4) {
355- ::core::option::Option::Some(::core::cmp::Ordering::Equal)
356- =>
357- match ::core::cmp::PartialOrd::partial_cmp(&self.b5,
358- &other.b5) {
359- ::core::option::Option::Some(::core::cmp::Ordering::Equal)
360- =>
361- match ::core::cmp::PartialOrd::partial_cmp(&self.b6,
362- &other.b6) {
363- ::core::option::Option::Some(::core::cmp::Ordering::Equal)
364- =>
365- match ::core::cmp::PartialOrd::partial_cmp(&self.b7,
366- &other.b7) {
367- ::core::option::Option::Some(::core::cmp::Ordering::Equal)
368- =>
369- ::core::cmp::PartialOrd::partial_cmp(&self.b8, &other.b8),
370- cmp => cmp,
371- },
372- cmp => cmp,
373- },
374- cmp => cmp,
375- },
376- cmp => cmp,
377- },
378- cmp => cmp,
379- },
380- cmp => cmp,
381- },
382- cmp => cmp,
383- }
343+ ::core::cmp::PartialOrd::partial_cmp(&(&self.b1, &self.b2, &self.b3,
344+ &self.b4, &self.b5, &self.b6, &self.b7, &self.b8),
345+ &(&other.b1, &other.b2, &other.b3, &other.b4, &other.b5,
346+ &other.b6, &other.b7, &other.b8))
384347 }
385348}
386349#[automatically_derived]
@@ -622,16 +585,8 @@ impl<T: ::core::cmp::PartialOrd + Trait, U: ::core::cmp::PartialOrd>
622585 #[inline]
623586 fn partial_cmp(&self, other: &Generic<T, U>)
624587 -> ::core::option::Option<::core::cmp::Ordering> {
625- match ::core::cmp::PartialOrd::partial_cmp(&self.t, &other.t) {
626- ::core::option::Option::Some(::core::cmp::Ordering::Equal) =>
627- match ::core::cmp::PartialOrd::partial_cmp(&self.ta,
628- &other.ta) {
629- ::core::option::Option::Some(::core::cmp::Ordering::Equal)
630- => ::core::cmp::PartialOrd::partial_cmp(&self.u, &other.u),
631- cmp => cmp,
632- },
633- cmp => cmp,
634- }
588+ ::core::cmp::PartialOrd::partial_cmp(&(&self.t, &self.ta, &self.u),
589+ &(&other.t, &other.ta, &other.u))
635590 }
636591}
637592#[automatically_derived]
@@ -745,19 +700,8 @@ impl<T: ::core::cmp::PartialOrd + ::core::marker::Copy + Trait,
745700 #[inline]
746701 fn partial_cmp(&self, other: &PackedGeneric<T, U>)
747702 -> ::core::option::Option<::core::cmp::Ordering> {
748- match ::core::cmp::PartialOrd::partial_cmp(&{ self.0 }, &{ other.0 })
749- {
750- ::core::option::Option::Some(::core::cmp::Ordering::Equal) =>
751- match ::core::cmp::PartialOrd::partial_cmp(&{ self.1 },
752- &{ other.1 }) {
753- ::core::option::Option::Some(::core::cmp::Ordering::Equal)
754- =>
755- ::core::cmp::PartialOrd::partial_cmp(&{ self.2 },
756- &{ other.2 }),
757- cmp => cmp,
758- },
759- cmp => cmp,
760- }
703+ ::core::cmp::PartialOrd::partial_cmp(&(&{ self.0 }, &{ self.1 },
704+ &{ self.2 }), &(&{ other.0 }, &{ other.1 }, &{ other.2 }))
761705 }
762706}
763707#[automatically_derived]
0 commit comments