gcc-2.95.2 internal compiler error with template
Martin v. Loewis
martin@mira.isdn.cs.tu-berlin.de
Tue Nov 30 23:39:00 GMT 1999
> Sorry I didn't narrow this down any more. The appended .ii file causes the
> following error message:
Thanks for your bug report. No problem with the message size, although
a MIME attachment is even more appreciated.
Anyway, the mainline compiler says
user/home/rutt/tensilica/cvsroot/Xtensa/Software/chainsaw/ccbe/../common/universe.h: In instantiation of `UNIVERSE<X *, X::Mapper>':
/user/home/rutt/tensilica/cvsroot/Xtensa/Software/chainsaw/ccbe/../common/universe_test.cpp:24: instantiated from here
/user/home/rutt/tensilica/cvsroot/Xtensa/Software/chainsaw/ccbe/../common/universe.h:277: in-class initialization of static data member of non-integral type `const UNIVERSE<X *, X::Mapper>::Set'
/user/home/rutt/tensilica/cvsroot/Xtensa/Software/chainsaw/ccbe/../common/universe.h: In method `void UNIVERSE<TYPE, MAPPER>::AddElement (TYPE) [with TYPE = X *, MAPPER = X::Mapper]':
/user/home/rutt/tensilica/cvsroot/Xtensa/Software/chainsaw/ccbe/../common/universe_test.cpp:38: instantiated from here
/user/home/rutt/tensilica/cvsroot/Xtensa/Software/chainsaw/ccbe/../common/universe.h:274: no method `X::Mapper::Index'
/user/home/rutt/tensilica/cvsroot/Xtensa/Software/chainsaw/ccbe/../common/universe_test.cpp: In function `int main ()':
/user/home/rutt/tensilica/cvsroot/Xtensa/Software/chainsaw/ccbe/../common/universe_test.cpp:44: request for member `i' in `xv[i]', which is of non-aggregate typ
which indicates an error in your code; it appears the compiler bug has
been fixed.
Regards,
Martin
More information about the Gcc-bugs
mailing list