https://gcc.gnu.org/bugzilla/show_bug.cgi?id=120289
Jonathan Wakely <redi at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Known to fail| |6.1.0
Keywords|needs-bisection |
--- Comment #7 from Jonathan Wakely <redi at gcc dot gnu.org> ---
Interestingly, there's no ICE with -std=c++98, only with -std=c++11 and later.
I don't think 5.5.0 did work correctly, it just didn't ICE with a release
build. For a checking build from trunk, I see the ICE all the way back to at
least r105000 a.k.a. r0-71179-gc6ff1944941b0c (we don't have binaries to bisect
before that point).
With -std=c++98 it *stopped* giving an ICE somewhere between r189631 and
r189640, probably r189640 itself which was:
commit fa4a66d152dad4a1f08bc6119cba3c6922310dce
Author: Jason Merrill
CommitDate: Thu Jul 19 02:36:58 2012
* pt.c (instantiate_decl): Don't recheck substitutions.
From-SVN: r189640
The ICE remained with -std=c++0x and is still there today.