From 180202fa4d5db2b32216f35ec9a8b3c05252efc1 Mon Sep 17 00:00:00 2001 From: Patrick Walton Date: Mon, 27 Aug 2012 15:04:18 -0700 Subject: libcore: Fix core test --- src/libcore/uint-template.rs | 20 ++++++++++++-------- 1 file changed, 12 insertions(+), 8 deletions(-) (limited to 'src/libcore/uint-template.rs') diff --git a/src/libcore/uint-template.rs b/src/libcore/uint-template.rs index 1aa46e62825..48681661ee7 100644 --- a/src/libcore/uint-template.rs +++ b/src/libcore/uint-template.rs @@ -1,5 +1,4 @@ import T = inst::T; -import cmp::{Eq, Ord}; export min_value, max_value; export min, max; @@ -56,15 +55,20 @@ pure fn compl(i: T) -> T { max_value ^ i } -impl T: Ord { - pure fn lt(&&other: T) -> bool { - return self < other; +#[cfg(notest)] +mod impls { + import cmp::{Eq, Ord}; + + impl T: Ord { + pure fn lt(&&other: T) -> bool { + return self < other; + } } -} -impl T: Eq { - pure fn eq(&&other: T) -> bool { - return self == other; + impl T: Eq { + pure fn eq(&&other: T) -> bool { + return self == other; + } } } -- cgit 1.4.1-3-g733a5