Disable test on bootstrap compiler
This commit is contained in:
parent
1606335a93
commit
2049287030
1 changed files with 26 additions and 21 deletions
|
@ -204,30 +204,35 @@ fn cmp_default() {
|
||||||
assert_eq!(Fool(false), Fool(true));
|
assert_eq!(Fool(false), Fool(true));
|
||||||
}
|
}
|
||||||
|
|
||||||
struct S(i32);
|
#[cfg(not(bootstrap))]
|
||||||
|
mod const_cmp {
|
||||||
|
use super::*;
|
||||||
|
|
||||||
impl const PartialEq for S {
|
struct S(i32);
|
||||||
fn eq(&self, other: &Self) -> bool {
|
|
||||||
self.0 == other.0
|
impl const PartialEq for S {
|
||||||
|
fn eq(&self, other: &Self) -> bool {
|
||||||
|
self.0 == other.0
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
impl const PartialOrd for S {
|
impl const PartialOrd for S {
|
||||||
fn partial_cmp(&self, other: &Self) -> Option<Ordering> {
|
fn partial_cmp(&self, other: &Self) -> Option<Ordering> {
|
||||||
let ret = match (self.0, other.0) {
|
let ret = match (self.0, other.0) {
|
||||||
(a, b) if a > b => Ordering::Greater,
|
(a, b) if a > b => Ordering::Greater,
|
||||||
(a, b) if a < b => Ordering::Less,
|
(a, b) if a < b => Ordering::Less,
|
||||||
_ => Ordering::Equal,
|
_ => Ordering::Equal,
|
||||||
};
|
};
|
||||||
|
|
||||||
Some(ret)
|
Some(ret)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const _: () = assert!(S(1) == S(1));
|
||||||
|
const _: () = assert!(S(0) != S(1));
|
||||||
|
|
||||||
|
const _: () = assert!(S(1) <= S(1));
|
||||||
|
const _: () = assert!(S(1) >= S(1));
|
||||||
|
const _: () = assert!(S(0) < S(1));
|
||||||
|
const _: () = assert!(S(1) > S(0));
|
||||||
}
|
}
|
||||||
|
|
||||||
const _: () = assert!(S(1) == S(1));
|
|
||||||
const _: () = assert!(S(0) != S(1));
|
|
||||||
|
|
||||||
const _: () = assert!(S(1) <= S(1));
|
|
||||||
const _: () = assert!(S(1) >= S(1));
|
|
||||||
const _: () = assert!(S(0) < S(1));
|
|
||||||
const _: () = assert!(S(1) > S(0));
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue