
12 Aug
2018
12 Aug
'18
5:08 p.m.
On 08/12/18 19:26, Viktor Sehr via Boost wrote:
On MSVC (latest) the following code yields a compile error with flat_map, but not with std::map. I do not have the knowledge of std::less<> to resolve what causes the error.
auto fm = boost::container::flat_map<std::string, int, std::less<> >{}; auto m = std::map<std::string, int, std::less<> >{}; auto k = std::string_view{ "my_key" }; auto x = m.find(k); // Compiles auto y = fm.find(k); // Does NOT compile
Looks like this is the same problem that you asked before: http://boost.2283326.n4.nabble.com/container-flat-map-Sub-optimal-behavior-w... What Boost version are you using?