http://gcc.gnu.org/bugzilla/show_bug.cgi?id=59956
Bug ID: 59956 Summary: internal compiler error: unexpected expression ‘P_S’ of kind template_parm_index Product: gcc Version: unknown Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: chretien at lirmm dot fr Created attachment 31961 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=31961&action=edit repro code I get the following internal compiler error with g++ 4.8.2 and the attached repro code: gcc_ice.cpp: In instantiation of ‘class Foo<float, 5>’: gcc_ice.cpp:35:28: required from here gcc_ice.cpp:28:17: internal compiler error: unexpected expression ‘P_S’ of kind template_parm_index friend void Bar<U, P_S, A_S>::impl (const Foo<U,P_S>& poly); ^ This was tested on Arch Linux (x86_64). $ g++ --version g++ (GCC) 4.8.2 20131219 (prerelease)