http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56022
Bug #: 56022 Summary: [4.8 regression] ICE (segfault) at convert_memory_address_addr_space (explow.c:334) Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: middle-end AssignedTo: unassig...@gcc.gnu.org ReportedBy: kr...@kde.org % cat ice.cpp typedef float __m256 __attribute__ ((__vector_size__ (32), __may_alias__)); __attribute__((target("no-avx"))) static bool currentImplementationSupported() {} __m256 foo0(__m256 a) {} % /opt/gcc-4.8-snapshot/bin/g++ -mavx -c ice.cpp ice.cpp: In function ‘__m256 foo0(__m256)’: ice.cpp:3:24: internal compiler error: Segmentation fault __m256 foo0(__m256 a) {} ^ 0xab4dcf crash_signal ../.././gcc/toplev.c:332 0x875c4a convert_memory_address_addr_space(machine_mode, rtx_def*, unsigned char) ../.././gcc/explow.c:334 0x914476 expand_function_end() ../.././gcc/function.c:5166 0x7ca8d7 construct_exit_block ../.././gcc/cfgexpand.c:4219 0x7ca8d7 gimple_expand_cfg ../.././gcc/cfgexpand.c:4627 % /opt/gcc-4.8-snapshot/bin/g++ --version g++ (GCC) 4.8.0 20130113 (experimental)