https://gcc.gnu.org/bugzilla/show_bug.cgi?id=121196
Bug ID: 121196 Summary: std::erase for inplace_vector missing default template parameter 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 <inplace_vector> #include <vector> int main() { using point = std::pair<int, int>; std::vector<point> v; std::erase(v, {1, 2}); // ok std::inplace_vector<point, 5> iv; std::erase(iv, {1, 2}); // not ok } https://godbolt.org/z/Mr6chY9n8