[Bug rtl-optimization/10463] -fssa-ccp ICE
bangerth at dealii dot org
gcc-bugzilla@gcc.gnu.org
Wed Aug 25 13:17:00 GMT 2004
------- Additional Comments From bangerth at dealii dot org 2004-08-25 13:17 -------
Steven, Gaby, you wondered whether this is a regression. Indeed it is.
Here is a small testcase:
----------------
bool should_exit;
void foo() {
int i = 0;
while(!should_exit) {
int num = 1;
if (num)
for (int * it; num && it != 0; )
if (*it <= 1)
if (i < 1)
i = 1;
}
}
-------------------------
It compiles with 3.2.3, but ICEs with 3.3.4:
g/x> /home/bangerth/bin/gcc-3.2.3/bin/c++ -c -fssa -fssa-ccp -O2 x.cc
g/x> /home/bangerth/bin/gcc-3.3.4-pre/bin/c++ -c -fssa -fssa-ccp -O2 x.cc
x.cc: In function `void foo()':
x.cc:13: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
Of course the flags were abandoned in 3.4 and later, so it doesn't trigger
there at all.
Steven, you may want to check whether your patch fixes this problem.
W.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=10463
More information about the Gcc-bugs
mailing list