[Bug libstdc++/47628] non-compliant C++0x erase methods on STL containers

2011-02-23 Thread redi at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47628 --- Comment #13 from Jonathan Wakely 2011-02-23 13:41:24 UTC --- any reason the change didn't make it into Boost 1.46.0 ?

[Bug libstdc++/47628] non-compliant C++0x erase methods on STL containers

2011-02-07 Thread paolo.carlini at oracle dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47628 Paolo Carlini changed: What|Removed |Added Status|REOPENED|RESOLVED Resolution|

[Bug libstdc++/47628] non-compliant C++0x erase methods on STL containers

2011-02-07 Thread paolo at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47628 --- Comment #11 from paolo at gcc dot gnu.org 2011-02-07 20:15:59 UTC --- Author: paolo Date: Mon Feb 7 20:15:48 2011 New Revision: 169899 URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=169899 Log: 2011-02-07 Paolo Carlini PR lib

[Bug libstdc++/47628] non-compliant C++0x erase methods on STL containers

2011-02-07 Thread redi at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47628 --- Comment #10 from Jonathan Wakely 2011-02-07 18:00:50 UTC --- Great. For the record, Bryce, the change to the standard was done by DR 180 http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#180 see also http://www.open-std.org/jtc1/s

[Bug libstdc++/47628] non-compliant C++0x erase methods on STL containers

2011-02-07 Thread paolo.carlini at oracle dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47628 Paolo Carlini changed: What|Removed |Added AssignedTo|unassigned at gcc dot |paolo.carlini at oracle dot

[Bug libstdc++/47628] non-compliant C++0x erase methods on STL containers

2011-02-07 Thread paolo.carlini at oracle dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47628 Paolo Carlini changed: What|Removed |Added Status|RESOLVED|REOPENED Last reconfirmed|

[Bug libstdc++/47628] non-compliant C++0x erase methods on STL containers

2011-02-07 Thread paolo.carlini at oracle dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47628 Paolo Carlini changed: What|Removed |Added CC||jwakely.gcc at gmail dot

[Bug libstdc++/47628] non-compliant C++0x erase methods on STL containers

2011-02-07 Thread redi at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47628 --- Comment #7 from Jonathan Wakely 2011-02-07 17:17:54 UTC --- Here's a reduced form of the code, which works with GCC 4.5 and earlier, but is ambiguous with 4.6 #include struct Key { Key() { } Key(const Key&) { } template

[Bug libstdc++/47628] non-compliant C++0x erase methods on STL containers

2011-02-07 Thread redi at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47628 --- Comment #6 from Jonathan Wakely 2011-02-07 17:03:01 UTC --- btw, your analysis at http://article.gmane.org/gmane.comp.lib.boost.devel/214412 is bogus There is no C++99, presumably you mean C++98 C++0x mode is absolutely not the default mode

[Bug libstdc++/47628] non-compliant C++0x erase methods on STL containers

2011-02-07 Thread blelbach at cct dot lsu.edu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47628 --- Comment #5 from Bryce Lelbach (wash) 2011-02-07 14:20:09 UTC --- Sorry! Wasn't aware this was correct.

[Bug libstdc++/47628] non-compliant C++0x erase methods on STL containers

2011-02-07 Thread paolo.carlini at oracle dot com
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47628 Paolo Carlini changed: What|Removed |Added Status|UNCONFIRMED |RESOLVED Resolution|

[Bug libstdc++/47628] non-compliant C++0x erase methods on STL containers

2011-02-07 Thread redi at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47628 --- Comment #3 from Jonathan Wakely 2011-02-07 09:30:42 UTC --- Oops, I think I'm confusing this with another related issue - despite what I said we do seem to have changed the signature, and we currently implement the C++0x draft spec. Tables 9

[Bug libstdc++/47628] non-compliant C++0x erase methods on STL containers

2011-02-07 Thread redi at gcc dot gnu.org
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47628 --- Comment #2 from Jonathan Wakely 2011-02-07 09:17:08 UTC --- known issue, the fix changes the ABI and so can't be done yet N.B. N3225 is the current draft

[Bug libstdc++/47628] non-compliant C++0x erase methods on STL containers

2011-02-06 Thread blelbach at cct dot lsu.edu
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=47628 --- Comment #1 from Bryce Lelbach (wash) 2011-02-07 01:00:28 UTC --- Created attachment 23262 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=23262 Fix for STL erase() methods on associative containers