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