Using a std::map Instead of a std::unordered_map
Using a std::map Instead of a std::unordered_map

+ The traversal order is not the same across GCC and Clang. By using an ordered map, we can avoid the issue without sacrificing the test.
TimSevereijns/ContainerPrinter