On 4/4/12 11:09 PM, Paolo Carlini wrote:
The attached patches fix http://gcc.gnu.org/PR52822, and have been
tested with `make check-c++` on linux-x86_64. The trunk patch applies
and tests cleanly on gcc-4_7-branch. The gcc-4_6-branch patch is
significantly simpler, as Paolo suggested on the bug.
A few small issues.
For the 4.6 version of the patch, you want to use std::__addressof,
instead of simply &, which may be overloaded.
And by the way what's wrong with just comparing the iterators?