The file http://www.mpq.mpg.de/Theorygroup/CIRAC/people/ripoll/Tensor_diag_z.i
compiled with g++ -Wall -pipe -fpreprocessed -g -O2 -march=pentium4 -fpreprocessed -c Tensor_diag_z2.i -o Tensor_diag_z.o causes the compiler to break down with the following error message /home/jlr/afs/src/mpscxx/tensor/Tensor_diag_d.cpp: In function ‘double __complex__ trace(const Tensor<double __complex__>&)’: /home/jlr/afs/src/mpscxx/tensor/Tensor_diag_d.cpp:199: internal compiler error: in extract_component, at tree-complex.c:68 Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://gcc.gnu.org/bugs.html> for instructions. For Debian GNU/Linux specific bug reporting instructions, see <URL:file:///usr/share/doc/gcc-4.0/README.Bugs>. The compiler is running on Ubuntu Breezy (5.10) -- Summary: internal compiler error: in extract_component, at tree- complex.c:68 Product: gcc Version: 4.0.3 Status: UNCONFIRMED Severity: blocker Priority: P2 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: worm at arrakis dot es GCC target triplet: i486-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=24362