| //@ run-pass | |
| use std::cmp::Ordering::{Less,Equal,Greater}; | |
| #[derive(PartialEq, Eq, PartialOrd, Ord)] | |
| struct A<'a> { | |
| x: &'a isize | |
| } | |
| pub fn main() { | |
| let (a, b) = (A { x: &1 }, A { x: &2 }); | |
| assert_eq!(a.cmp(&a), Equal); | |
| assert_eq!(b.cmp(&b), Equal); | |
| assert_eq!(a.cmp(&b), Less); | |
| assert_eq!(b.cmp(&a), Greater); | |
| } |