From 456af7a79da586a3c64d810a9157bba0616b6b53 Mon Sep 17 00:00:00 2001 From: Daniel Micay Date: Tue, 29 Jan 2013 15:53:03 -0500 Subject: [PATCH] update comments documenting issue #4492 workaround --- src/libstd/treemap.rs | 11 ++--------- 1 file changed, 2 insertions(+), 9 deletions(-) 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(); }