https://gcc.gnu.org/bugzilla/show_bug.cgi?id=61838
Bug ID: 61838 Summary: ICE on Windows with ctors defined outside class definitions Product: gcc Version: 4.9.1 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: lh_mouse at 126 dot com Created attachment 33139 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=33139&action=edit crashme.cpp A ctor, which takes a parameter of a template class with a template parameter of another variadic template class, and defined outside its class definition, results in an ICE. This ICE seems to happen on Windows only. E:\Desktop>g++ crashme.cpp -std=c++1y cc1plus.exe: internal compiler error: Segmentation fault E:\Desktop>g++ -v ... Target: x86_64-w64-mingw32 ... Thread model: win32 gcc version 4.9.1 (x86_64-win32-seh-rev0, Built by MinGW-W64 project)