Improve test_copy_assignment_decrements_previous_reference()

This commit is contained in:
Josh Holtrop 2026-02-25 01:11:13 -05:00
parent ec937b2395
commit d88922756d

View File

@ -152,10 +152,17 @@ void test_listener_self_registration()
void test_copy_assignment_decrements_previous_reference() void test_copy_assignment_decrements_previous_reference()
{ {
int constructed_before = mybase_construct;
int destructed_before = mybase_destruct;
{
MyB myb = MyB::create(12, 13); MyB myb = MyB::create(12, 13);
MyB myb2 = MyB::create(14, 15); MyB myb2 = MyB::create(14, 15);
myb = myb2; myb = myb2;
assert(myb->x == 14); assert(myb->x == 14);
assert(mybase_destruct == destructed_before + 1);
}
assert(mybase_construct == constructed_before + 2);
assert(mybase_destruct == destructed_before + 2);
} }
void test_move_constructor() void test_move_constructor()