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