c++ bug in egcs-1.0

Benoit Poulot-Cazajous poulot@france.sun.com
Sat Dec 6 03:50:00 GMT 1997


$ cat foo.C
#ifdef HIDE_BUG
#define realloc Realloc
#endif

class TmpRgn {
public:
     void
   realloc();
};

class TmpActor {
    TmpRgn      tmpRgn;

public:
      void
      realloc() {
          tmpRgn.realloc();
      }
};
$ egcs -v
Reading specs from /usr/local/lib/gcc-lib/i586-pc-linux-gnulibc1/egcs-2.90.21/specs
gcc version egcs-2.90.21 971202 (egcs-1.00 release)
$ egcs -O -c foo.C
foo.C: In method `void TmpActor::realloc()':
foo.C:17: Internal compiler error.
foo.C:17: Please submit a full bug report to `egcs-bugs@cygnus.com'.
zsh: exit 1     egcs -O -c foo.C
$ egcs -O -c foo.C -fno-alias-check
$ egcs -O -c foo.C -DHIDE_BUG      
$ 

  -- Benoit Poulot-Cazajous



More information about the Gcc-bugs mailing list