]>
git.proxmox.com Git - rustc.git/blob - src/test/ui/deriving/deriving-cmp-generic-struct.rs
2 #[derive(PartialEq, Eq, PartialOrd, Ord)]
9 let s1
= S {x: 1, y: 1}
;
10 let s2
= S {x: 1, y: 2}
;
12 // in order for both PartialOrd and Ord
15 for (i
, s1
) in ss
.iter().enumerate() {
16 for (j
, s2
) in ss
.iter().enumerate() {
26 assert_eq
!(*s1
== *s2
, eq
);
27 assert_eq
!(*s1
!= *s2
, !eq
);
30 assert_eq
!(*s1
< *s2
, lt
);
31 assert_eq
!(*s1
> *s2
, gt
);
33 assert_eq
!(*s1
<= *s2
, le
);
34 assert_eq
!(*s1
>= *s2
, ge
);
37 assert_eq
!(s1
.cmp(s2
), ord
);