diff --git a/Tests/AK/TestRefPtr.cpp b/Tests/AK/TestRefPtr.cpp index 26615ffba9..995b6fcf1d 100644 --- a/Tests/AK/TestRefPtr.cpp +++ b/Tests/AK/TestRefPtr.cpp @@ -129,22 +129,22 @@ TEST_CASE(assign_copy_self) TEST_CASE(self_observers) { - RefPtr object = adopt_ref(*new SelfAwareObject); - EXPECT_EQ(object->ref_count(), 1u); - EXPECT_EQ(object->m_has_one_ref_left, false); - EXPECT_EQ(SelfAwareObject::num_destroyed, 0u); + { + RefPtr object = adopt_ref(*new SelfAwareObject); + EXPECT_EQ(object->ref_count(), 1u); + EXPECT_EQ(object->m_has_one_ref_left, false); + EXPECT_EQ(SelfAwareObject::num_destroyed, 0u); - object->ref(); - EXPECT_EQ(object->ref_count(), 2u); - EXPECT_EQ(object->m_has_one_ref_left, false); - EXPECT_EQ(SelfAwareObject::num_destroyed, 0u); + object->ref(); + EXPECT_EQ(object->ref_count(), 2u); + EXPECT_EQ(object->m_has_one_ref_left, false); + EXPECT_EQ(SelfAwareObject::num_destroyed, 0u); - object->unref(); - EXPECT_EQ(object->ref_count(), 1u); - EXPECT_EQ(object->m_has_one_ref_left, true); - EXPECT_EQ(SelfAwareObject::num_destroyed, 0u); - - object->unref(); + object->unref(); + EXPECT_EQ(object->ref_count(), 1u); + EXPECT_EQ(object->m_has_one_ref_left, true); + EXPECT_EQ(SelfAwareObject::num_destroyed, 0u); + } EXPECT_EQ(SelfAwareObject::num_destroyed, 1u); }