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:
parent
43d7d568a7
commit
2e8a2a4e1c
@ -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));
|
||||||
|
Loading…
x
Reference in New Issue
Block a user