blob: d2b412d5f27486bb0266d4691f26a78880955eb9 [file] [log] [blame]
// { dg-do run { target c++20 } }
// { dg-require-debug-mode "" }
#include <vector>
#include <testsuite_hooks.h>
void test01()
{
std::vector<int> v;
for (int i = 0; i != 10; ++i)
v.push_back(i);
auto before = v.begin() + 4;
auto last = v.end() - 1;
VERIFY( std::erase(v, 6) == 1 );
VERIFY(before._M_dereferenceable());
VERIFY(last._M_singular());
}
int main()
{
test01();
return 0;
}