http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57416
--- Comment #4 from Daniel Krügler <daniel.kruegler at googlemail dot com> --- If you remove the still existing member initializer in func1, does the ICE still exist? (On 4.9 after removal of that initializer I could compile and run the program). Are all the compiler flags necessary to reproduce the ICE, or will e.g. the combination of -Wall -std=c++11 suffice to produce the ICE?