https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119427
Bug ID: 119427 Summary: std::erase_if(std::flat_map) does not work Product: gcc Version: 15.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: hewillk at gmail dot com Target Milestone: --- #include <flat_map> int main() { std::flat_map<int, int> m1, m2; std::erase_if(m1, [](auto) { return true; }); // error } https://godbolt.org/z/P4cTdzo69