optimization/7507: [3.2/3.3 regression] ICE (segfault) with -O2

Volker Reichelt reichelt@igpm.rwth-aachen.de
Thu Nov 28 12:30:00 GMT 2002


Hi again,

a distilled testcase is the following:

---------------------snip here---------------------
void foo (int i);

inline void bar () { return; }

void baz (int (*p)(), void* q)
{
  if (&p==q) foo( (bar(),p) () );
}
---------------------snip here---------------------

Compilation with gcc 3.1 - 3.2.1 on i686-pc-linu-gnu yields:

PR7507.i: In function `baz':
PR7507.i:8: internal error: Segmentation fault
Please submit a full bug report, [etc.]

The bug seems to be target specific, since I cannot reproduce it on
mips-sgi-irix6.5.

Regards,
Volker

http://gcc.gnu.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=gcc&pr=7507





More information about the Gcc-bugs mailing list