X-Git-Url: http://demsky.eecs.uci.edu/git/?a=blobdiff_plain;f=test%2Funit%2Flist%2Ftest_intrusive_iterable_list.h;h=1db06f9c52c2a119ac95c7acf5d1977f73df73dc;hb=744211978eaf0cbcd9139d07b8dfd6f72651b39f;hp=8416a4c4428ef016d1fae59bbdada3a963123986;hpb=81228560a25c8db60150a3df112271fd40d161f3;p=libcds.git diff --git a/test/unit/list/test_intrusive_iterable_list.h b/test/unit/list/test_intrusive_iterable_list.h index 8416a4c4..1db06f9c 100644 --- a/test/unit/list/test_intrusive_iterable_list.h +++ b/test/unit/list/test_intrusive_iterable_list.h @@ -357,6 +357,9 @@ namespace cds_test { EXPECT_EQ( i.s.nUpdateExistsCall, 1 ); } + // Apply retired pointer to clean links + List::gc::force_dispose(); + for ( auto& i : arr ) { EXPECT_EQ( i.s.nUpdateExistsCall, 0 ); std::pair ret = l.update( i, []( value_type& i, value_type * old ) {