diff --git a/src/libstd/treemap.rs b/src/libstd/treemap.rs index 938c4cc4ed53..ed06d6a34b58 100644 --- a/src/libstd/treemap.rs +++ b/src/libstd/treemap.rs @@ -49,10 +49,9 @@ impl TreeMap: Eq { let mut y = other.iter(); for self.len().times { unsafe { // unsafe as a purity workaround - // ICE: x.next() != y.next() - x = x.next(); y = y.next(); + // FIXME: #4492 (ICE), x.get() == y.get() let (x1, x2) = x.get().unwrap(); let (y1, y2) = y.get().unwrap(); @@ -967,9 +966,7 @@ mod test_treemap { let m = m; let mut iter = m.iter(); - // ICE: - //assert iter.next() == Some((&x1, &y1)); - //assert iter.next().eq(&Some((&x1, &y1))); + // FIXME: #4492 (ICE): iter.next() == Some((&x1, &y1)) iter = iter.next(); assert iter.get().unwrap() == (&x1, &y1); @@ -982,10 +979,6 @@ mod test_treemap { iter = iter.next(); assert iter.get().unwrap() == (&x5, &y5); - // ICE: - //assert iter.next() == None; - //assert iter.next().eq(&None); - iter = iter.next(); assert iter.get().is_none(); }