[forwarded from http://bugs.debian.org/349083]
gcc version 4.0.3 20060212 (prerelease) (Debian 4.0.2-9) [EMAIL PROTECTED]:~% cat test.cc struct sample_struct { static const int struct_test[]; }; const int sample_struct::struct_test[] = {1}; void g(); void f() { for(int i = 0; i < 1; ++i){ switch(sample_struct::struct_test[i]) { case 1: g(); } } } [EMAIL PROTECTED]:~% g++ -c test.cc [EMAIL PROTECTED]:~% g++ -c test.cc -O test.cc: In function 'void f()': test.cc:11: internal compiler error: in simplify_subreg, at simplify-rtx.c:3744 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>. No problem with g++-3.3 (GCC) 3.3.6 (Debian 1:3.3.6-12) -- Summary: ICE in simplify_subreg Product: gcc Version: 4.0.3 Status: UNCONFIRMED Severity: normal Priority: P3 Component: c++ AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: debian-gcc at lists dot debian dot org GCC build triplet: i486-linux-gnu GCC host triplet: i486-linux-gnu GCC target triplet: i486-linux-gnu http://gcc.gnu.org/bugzilla/show_bug.cgi?id=26557