http://gcc.gnu.org/bugzilla/show_bug.cgi?id=58827
Neil Schellenberger <nschellenberger at qnx dot com> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |nschellenberger at qnx dot com --- Comment #2 from Neil Schellenberger <nschellenberger at qnx dot com> --- For what it's worth, the salient pre-conditions appear to be: - function template definition (or class template method definition and probably also method template definition) - implementation contains a const of integral type - initialization via brace-init-list - initializer-clause containing either a cast (operator or notation); or an overloaded function (and possibly others?) Changing any of those seems to avoid the ICE.