Index: base/memory/scoped_ptr_unittest.cc |
diff --git a/base/memory/scoped_ptr_unittest.cc b/base/memory/scoped_ptr_unittest.cc |
index 0e4f979db491b10672e42ba557759a365ed6720d..c3da8e998d82c02efa7933d493119876623d1f9d 100644 |
--- a/base/memory/scoped_ptr_unittest.cc |
+++ b/base/memory/scoped_ptr_unittest.cc |
@@ -669,16 +669,6 @@ TEST(ScopedPtrTest, ReferenceCycle) { |
// deletes the underlying pointer. This behaviour is consistent with the |
// definition of unique_ptr::reset in C++11. |
a->b.reset(); |
- |
- // Go again, but this time, break the cycle by invoking |a|'s destructor. This |
- // tests that the implementation of ~scoped_ptr doesn't infinitely recurse |
- // into the destructors of |a| and |a->b|. Note, deleting |a| instead will |
- // cause |a| to be double-free'd because |a->b| owns |a| and deletes it via |
- // its destructor. |
- a = new StructA; |
- a->b.reset(new StructB); |
- a->b->a.reset(a); |
- a->~StructA(); |
} |
TEST(ScopedPtrTest, Operators) { |