@@ -116,9 +116,9 @@ BOOST_AUTO_TEST_CASE_TEMPLATE(
116116 unique_virtual_ptr<Dog, Registry> p (std::make_unique<Dog>());
117117 auto dog = p.get ();
118118 unique_virtual_ptr<Dog, Registry> q (std::move (p));
119- // coverity[use_after_move]
120119 BOOST_TEST (q.get () == dog);
121120 BOOST_TEST (q.vptr () == Registry::template static_vptr<Dog>);
121+ // coverity[use_after_move]
122122 BOOST_TEST (p.get () == nullptr );
123123 BOOST_TEST (p.vptr () == nullptr );
124124 }
@@ -128,9 +128,9 @@ BOOST_AUTO_TEST_CASE_TEMPLATE(
128128 unique_virtual_ptr<Dog, Registry> p (std::make_unique<Dog>());
129129 auto dog = p.get ();
130130 unique_virtual_ptr<Animal, Registry> q (std::move (p));
131- // coverity[use_after_move]
132131 BOOST_TEST (q.get () == dog);
133132 BOOST_TEST (q.vptr () == Registry::template static_vptr<Dog>);
133+ // coverity[use_after_move]
134134 BOOST_TEST (p.get () == nullptr );
135135 BOOST_TEST (p.vptr () == nullptr );
136136 }
@@ -271,6 +271,7 @@ BOOST_AUTO_TEST_CASE_TEMPLATE(
271271 unique_virtual_ptr<Class>>(std::move (base));
272272 BOOST_TEST (derived.get () == p);
273273 BOOST_TEST (derived.vptr () == default_registry::static_vptr<Class>);
274+ // coverity[use_after_move]
274275 BOOST_TEST (base.get () == nullptr );
275276}
276277
0 commit comments