[Bug optimization/15159] [3.4 regression] ICE in rtl_verify_flow_info_1
bangerth at dealii dot org
gcc-bugzilla@gcc.gnu.org
Tue Apr 27 14:54:00 GMT 2004
------- Additional Comments From bangerth at dealii dot org 2004-04-27 14:27 -------
Here is a small testcase:
--------------------------
struct S {
S ();
void reinit ();
};
struct P {
P & operator= (S *);
S * operator -> () const;
};
class X {
void reinit ();
P p;
};
void X::reinit ()
{
p = new S();
p->reinit ();
}
-----------------------------
bangerth/tmp> /home/staff/bangerth/bin/sgi/gcc-3.4.0/bin/c++ -O2 -c x.cc
x.cc: In member function `void X::reinit()':
x.cc:20: error: in basic block 0:
x.cc:20: error: flow control insn inside a basic block
(call_insn 86 6 90 0 (call_placeholder 51 13 0 0 (call_insn 53 52 54 (parallel [
(set (reg:SI 2 $2)
(call (mem:SI (reg:SI 193) [0 S4 A32])
(const_int 0 [0x0])))
(clobber (reg:SI 31 $31))
]) -1 (nil)
(nil)
(expr_list (use (reg:SI 28 $28))
(expr_list (use (reg:SI 4 $4))
(nil))))) -1 (nil)
(nil)
(nil))
x.cc:20: internal compiler error: in rtl_verify_flow_info_1, at cfgrtl.c:2053
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
bangerth/tmp> /home/staff/bangerth/bin/sgi/gcc-3.4.0/bin/c++ -v
Reading specs from /home/staff/bangerth/bin/sgi/gcc-3.4.0/lib/gcc/mips-sgi-irix6.5/3.4.0/specs
Configured with: ../gcc-3.4.0/configure --prefix=/home/staff/bangerth/bin/sgi/gcc-3.4.0
--enable-languages=c,c++,f77 --enable-checking
Thread model: single
gcc version 3.4.0
W.
--
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=15159
More information about the Gcc-bugs
mailing list