I've added a test for the bug in std::map::equal_range
The patch is for 5.0 and HEAD. When unit tests are run,
the following error is shown:
../../../test/unit\map_test.cpp(20) : Test Failed: An
Exception was thrown.(equal_range);
When changing the map type from std::string to int (see
part 2 of test), it seems to go into an infinite loop.