Details
-
Bug
-
Status: Closed
-
Minor
-
Resolution: Fixed
-
4.2.0
-
None
-
All
-
Incorrect Behavior
Description
The program below aborts on assert.
#include <deque>
#include <cassert>
int main ()
{
typedef std::deque<int> Deque;
typedef Deque::iterator Iter;
Deque d1, d2;
Iter iters [2][2] = {
,
{ d2.begin (), d2.end () }};
d1.swap (d2);
assert (d2.begin () == iters [0][0]);
assert (d2.end ()== iters [0][1]);
assert (d1.begin () == iters [1][0]);
assert (d1.end ()== iters [1][1]);
return 0;
}
Attachments
Issue Links
- is depended upon by
-
STDCXX-636 23.deque.special test fails assertions
-
- Closed
-
- is related to
-
STDCXX-127 std::deque::swap does not swap empty containers correctly
-
- Closed
-
- relates to
-
STDCXX-769 __rw_debug_iter iterators are partially invalidated after swap() operation
-
- Closed
-