[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

Reply via email to