http://gcc.gnu.org/bugzilla/show_bug.cgi?id=53349
Bug #: 53349 Summary: Internal compiler error with constexpr and recursive data type. Classification: Unclassified Product: gcc Version: 4.7.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassig...@gcc.gnu.org ReportedBy: pk...@dcs.gla.ac.uk Created attachment 27404 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=27404 The file which causes the internal error. Compiling the attached file will cause an internal compiler error in gcc 4.7.0 under 32-bit Ubuntu 12.04: g++-4.7 -std=c++11 rec_constexpr.cpp ... constfft.cpp:16:47: internal compiler error: in cxx_eval_indirect_ref, at cp/semantics.c:7400 If the copy constructor of Foo is removed, it is clang 3.2 (trunk 156580) which will then fail.