ICE in fix_lexical_addr @ function.c:5296

petter.urkedal@telia.com petter.urkedal@telia.com
Sun Feb 6 02:46:00 GMT 2000


GCC gives this ICE when I use it with -O2 and libstdc++-v3 (compiled
with -fhonor-std). Attached is the gzipped preprocessed input.  The
GCC snapshot was compiled from the CVS sources.

Cheers,
Petter.


[petter@mundane:~/src/test]$ /usr/local/newgcc/bin/g++ -v
Reading specs from
/usr/local/newgcc/lib/gcc-lib/i686-pc-linux-gnu/2.96/specs
gcc version 2.96 20000131 (experimental)

[petter@mundane:~/src/test]$ uname -a
Linux mundane 2.2.13 #1 Mon Nov 8 15:37:25 CET 1999 i686 unknown

[petter@mundane:~/src/test]$ /usr/local/newgcc/bin/g++ -fhonor-std
-I/usr/local/newgcc/include/g++-v3 -L/usr/local/newgcc/lib
-Wl,-rpath,/usr/local/newgcc/lib -O2 -c ice_in_ios_base.cc
/usr/local/newgcc/include/g++-v3/bits/ios_base.h: In function `int main
()':
/usr/local/newgcc/include/g++-v3/bits/ios_base.h:8: Internal compiler
error in `fix_lexical_addr', at function.c:5296
Please submit a full bug report.
See <URL: http://www.gnu.org/software/gcc/faq.html#bugreport > for
instructions.

[petter@mundane:~/src/test]$ cat ice_in_ios_base.cc
#include <ios>
#include <fstream>


struct C : public std::ifstream {
    C(std::ios_base::openmode which =
      std::ios_base::in|std::ios_base::binary)
        : std::ifstream("") {}
};


int main() {
    C is;
}
ice_in_ios_base.ii.gz

-------------- next part --------------
A non-text attachment was scrubbed...
Name: ice_in_ios_base.ii.gz
Type: application/x-gzip
Size: 58292 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-bugs/attachments/20000206/cab63772/attachment.bin>


More information about the Gcc-bugs mailing list