mirror of
https://github.com/BlackMATov/flat.hpp.git
synced 2025-12-13 01:36:27 +07:00
add noexcept to iterator getters
This commit is contained in:
@@ -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()));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user