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