0
0
mirror of https://github.com/zeux/pugixml.git synced 2024-12-26 21:04:25 +08:00

tests: Work around -Wself-move in new gcc

We do want to test self-move; fortunately, hiding the object reference
behind a separate pointer variable silences the warning.
This commit is contained in:
Arseny Kapoulkine 2023-11-16 10:54:20 -08:00
parent 43d7d568a7
commit 2e8a2a4e1c

View File

@ -573,7 +573,8 @@ TEST_XML(xpath_api_nodeset_move_assign_self, "<node><foo/><foo/><bar/></node>")
test_runner::_memory_fail_threshold = 1; test_runner::_memory_fail_threshold = 1;
set = std::move(*&set); xpath_node_set* self = &set;
set = std::move(*self);
} }
TEST(xpath_api_query_move) TEST(xpath_api_query_move)
@ -614,7 +615,8 @@ TEST(xpath_api_query_move)
CHECK(q4); CHECK(q4);
CHECK(q4.evaluate_boolean(c)); CHECK(q4.evaluate_boolean(c));
q4 = std::move(*&q4); xpath_query* q4self = &q4;
q4 = std::move(*q4self);
CHECK(q4); CHECK(q4);
CHECK(q4.evaluate_boolean(c)); CHECK(q4.evaluate_boolean(c));