Boost logo

Boost :

Subject: Re: [boost] [container] [flat_map] Error with heterogeneous comparator and std::string_view
From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2018-08-12 17:08:48

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:

What Boost version are you using?

Boost list run by bdawes at, gregod at, cpdaniel at, john at