Commit 2ff2e106 authored by Niels's avatar Niels

checking Erasable concept

parent ae5bd307
......@@ -10767,6 +10767,24 @@ TEST_CASE("concepts")
// the expression "X()" has the post-condition "X().empty()"
CHECK(json().empty());
// from http://en.cppreference.com/w/cpp/concept/Container:
// T must be Eraseable
{
// prepare
auto m = json::get_allocator();
json* p = m.allocate(1);
m.construct(p, "foo");
// required
std::allocator_traits<json::allocator_type>::destroy(m, p);
CHECK(*p == "foo");
// cleanup
m.deallocate(p, 1);
}
}
SECTION("class json")
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment