--- Additional Comments From Simon dot Finn at reify dot co dot uk
2005-07-27 15:04 ---
Thanks everyone. I'm really impressed by the effectiveness of the collaborative
debugging process.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22591
--
What|Removed |Added
CC||dominik dot strasser at
||infineon dot com
http://gcc.gnu.org/b
lt; "my_list.begin() = " << ((void *) (&*my_list.begin())) << "\n";
//cerr << "my_other_list.end() = " << ((void *) (&*my_other_list.end())) <<
"\n";
//cerr << "my_other_list.begin() = " << ((void *) (&*my_other_list.begin())) <<
"\n";
assert(my_list.begin() == my_list.end());
}
--
Summary: std::swap() followed by list::erase() produces incorrect
list::begin()
Product: gcc
Version: 4.0.1
Status: UNCONFIRMED
Severity: critical
Priority: P2
Component: c++
AssignedTo: unassigned at gcc dot gnu dot org
ReportedBy: Simon dot Finn at reify dot co dot uk
CC: gcc-bugs at gcc dot gnu dot org
GCC target triplet: i686-pc-linux-gnu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22591