mirror of
https://github.com/BlackMATov/flat.hpp.git
synced 2025-12-14 09:58:18 +07:00
add noexcept to iterator getters
This commit is contained in:
@@ -75,10 +75,24 @@ TEST_CASE("flat_map") {
|
||||
STATIC_REQUIRE(std::is_nothrow_swappable_v<map2_t>);
|
||||
STATIC_REQUIRE(!std::is_nothrow_swappable_v<map3_t>);
|
||||
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().empty()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().size()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().max_size()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().capacity()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().begin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().begin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().cbegin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().end()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().end()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().cend()));
|
||||
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().rbegin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().rbegin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().crbegin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().rend()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().rend()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().crend()));
|
||||
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().empty()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().size()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().max_size()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().capacity()));
|
||||
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().clear()));
|
||||
}
|
||||
|
||||
@@ -75,10 +75,24 @@ TEST_CASE("flat_multimap") {
|
||||
STATIC_REQUIRE(std::is_nothrow_swappable_v<map2_t>);
|
||||
STATIC_REQUIRE(!std::is_nothrow_swappable_v<map3_t>);
|
||||
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().empty()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().size()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().max_size()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().capacity()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().begin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().begin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().cbegin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().end()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().end()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().cend()));
|
||||
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().rbegin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().rbegin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().crbegin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().rend()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().rend()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().crend()));
|
||||
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().empty()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().size()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().max_size()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const map_t&>().capacity()));
|
||||
|
||||
STATIC_REQUIRE(noexcept(std::declval<map_t&>().clear()));
|
||||
}
|
||||
|
||||
@@ -75,10 +75,24 @@ TEST_CASE("flat_multiset") {
|
||||
STATIC_REQUIRE(std::is_nothrow_swappable_v<set2_t>);
|
||||
STATIC_REQUIRE(!std::is_nothrow_swappable_v<set3_t>);
|
||||
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().empty()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().size()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().max_size()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().capacity()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().begin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().begin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().cbegin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().end()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().end()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().cend()));
|
||||
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().rbegin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().rbegin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().crbegin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().rend()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().rend()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().crend()));
|
||||
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().empty()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().size()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().max_size()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().capacity()));
|
||||
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().clear()));
|
||||
}
|
||||
|
||||
@@ -75,10 +75,24 @@ TEST_CASE("flat_set") {
|
||||
STATIC_REQUIRE(std::is_nothrow_swappable_v<set2_t>);
|
||||
STATIC_REQUIRE(!std::is_nothrow_swappable_v<set3_t>);
|
||||
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().empty()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().size()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().max_size()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().capacity()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().begin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().begin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().cbegin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().end()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().end()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().cend()));
|
||||
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().rbegin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().rbegin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().crbegin()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().rend()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().rend()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().crend()));
|
||||
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().empty()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().size()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().max_size()));
|
||||
STATIC_REQUIRE(noexcept(std::declval<const set_t&>().capacity()));
|
||||
|
||||
STATIC_REQUIRE(noexcept(std::declval<set_t&>().clear()));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user