rust/src/test/run-pass/int-conversion-coherence.rs
2012-07-17 15:46:43 -07:00

17 lines
318 B
Rust

// xfail-test
//
// Problem here is that transactions aren't implemented for integer literal
// inference.
trait plus {
fn plus() -> int;
}
impl foo of plus for uint { fn plus() -> int { self as int + 20 } }
impl foo of plus for int { fn plus() -> int { self + 10 } }
fn main() {
assert 10.plus() == 20;
}