diff --git a/src/libstd/treemap.rs b/src/libstd/treemap.rs index a954860a789..1f7b001918c 100644 --- a/src/libstd/treemap.rs +++ b/src/libstd/treemap.rs @@ -42,9 +42,8 @@ pub struct TreeMap { impl TreeMap: Eq { pure fn eq(&self, other: &TreeMap) -> bool { if self.len() != other.len() { - return false - } - unsafe { // purity workaround + false + } else unsafe { // unsafe used as a purity workaround let mut x = self.iter(); let mut y = other.iter(); for self.len().times {