------- Comment #2 from wouter dot vermaelen at scarlet dot be 2008-08-20 09:38 ------- I can trigger the same ICE with this testcase:
--------------------------------------------------- int* getFoo(); struct Bar { Bar(); int* foo1; int* foo2; int* table[4][4][4]; }; Bar::Bar() { foo1 = getFoo(); foo2 = getFoo(); for (int a = 0; a < 4; ++a) { for (int b = 0; b < 4; ++b) { for (int c = 0; c < 4; ++c) { table[a][b][c] = foo1; } } } } -------------------------------------------------------- compile with: g++ -O3 bug.ii -- wouter dot vermaelen at scarlet dot be changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |wouter dot vermaelen at | |scarlet dot be http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37174