diff --git a/renderdoc/replay/basic_types_tests.cpp b/renderdoc/replay/basic_types_tests.cpp index a1705224b..2ee202ab9 100644 --- a/renderdoc/replay/basic_types_tests.cpp +++ b/renderdoc/replay/basic_types_tests.cpp @@ -2291,6 +2291,21 @@ TEST_CASE("Test flatmap type", "[basictypes][flatmap]") it = test.upper_bound(8); CHECK(it == test.end()); }; + + SECTION("empty_map") + { + rdcflatmap unsorted; + CHECK(unsorted.begin() == unsorted.end()); + CHECK(unsorted.find(0) == unsorted.end()); + CHECK(unsorted.lower_bound(1) == 0); + CHECK(unsorted.upper_bound(2) == 0); + + rdcflatmap sorted; + CHECK(sorted.begin() == sorted.end()); + CHECK(sorted.find(0) == sorted.end()); + CHECK(sorted.lower_bound(1) == 0); + CHECK(sorted.upper_bound(2) == 0); + } }; union foo