Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- {
- Deleter d1{&counter};
- unique_ptr<int, Deleter> p1(&data, std::move(d1));
- unique_ptr<int, Deleter> p2 = std::move(p1);
- CHECK(counter == 1);
- Deleter d3{&counter};
- [[maybe_unused]] unique_ptr<int, Deleter> p3(&data, std::move(d3));
- CHECK(counter == 1);
- // [[maybe_unused]] is not supported by cppcheck 1.90.
- // See https://github.com/danmar/cppcheck/pull/2570
- // cppcheck-suppress unreadVariable
- p3 = std::move(p2);
- CHECK(counter == 2); //тут падает
- }
- CHECK(counter == 3);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement