https://gcc.gnu.org/bugzilla/show_bug.cgi?id=69952
Bug ID: 69952 Summary: ICE with a long double vector Product: gcc Version: 4.8.2 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ Assignee: unassigned at gcc dot gnu.org Reporter: gaoyunzhong at gmail dot com Target Milestone: --- Given the following test program: //----- test.cc typedef float float4 __attribute__((__vector_size__(16))); typedef long double float8 __attribute__((__vector_size__(32))); void foo (float4 f4) { } void bar(float8 f8) { } //----- end test.cc GCC 4.8.2 on my Ubuntu crashes with the following message $ g++ --version g++ (Ubuntu 4.8.2-19ubuntu1) 4.8.2 $ g++ -S -mavx -O -o - mangle.cc internal compiler error: in type_natural_mode, at config/i386/i386.c:5862 void bar(float8 f8) { } ^