http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52977
Bug #: 52977 Summary: internal compiler error: Segmentation fault with `-x c-header' or `-x cxx-header' option Classification: Unclassified Product: gcc Version: 4.8.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c AssignedTo: unassig...@gcc.gnu.org ReportedBy: ai.az...@gmail.com Created attachment 27152 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27152 Output of -v option and preprocessed file The following code causes an ICE with GCC 4.8.0 20120408 (experimental) and `-x c-header' or `-x cxx-header' option. //////////////////////////////////////// typedef int __m64 __attribute__ ((__vector_size__ (8), __may_alias__)); __inline __m64 __attribute__((__gnu_inline__, __always_inline__, __artificial__)) _mm_setzero_si64() { return (__m64)0LL; } //////////////////////////////////////// N.B. As far as I can confirm, this ICE is not reproduced with GCC 4.6.3, GCC 4.7.0 and GCC 4.8.0 20120311. This reproducer originally comes from a Boost.Math 1.49.0 source file.