Internal compiler error

Craig Kaplan csk@cs.washington.edu
Thu Nov 5 17:07:00 GMT 1998


EGCS is great!  Thanks for your good work!

And now, the bad news.  The following program generates an internal 
compiler error:

-------------------------------------------------------------------------------
#include <map>
 
template<class Arg>
class Error {
	typedef thingo<map<string,int>::iterator,int> iter;
};
-------------------------------------------------------------------------------

Here's some of the output from g++ --verbose:

/uns/egcs-1.1b/lib/gcc-lib/sparc-sun-solaris2.5.1/egcs-2.91.57/cc1plus /var/tmp/ccBDkk1p.ii -quiet -dumpbase test.cc -version -o /var/tmp/cc6Ydwq3.s
GNU C++ version egcs-2.91.57 19980901 (egcs-1.1 release) (sparc-sun-solaris2.5.1) compiled by GNU C version egcs-2.91.57 19980901 (egcs-1.1 release).
test.cpp:5: Internal compiler error.
test.cpp:5: Please submit a full bug report to `egcs-bugs@cygnus.com'.

Please let me know if this bug has already been addressed.  Oh, I have one
clue, too: the bug seems to be related to the fact that the class 'string'
hasn't been defined.  The internal error disappears if you change 'string'
to something like 'int'.

Thanks again!

-- 
Craig.              http://www.cs.washington.edu/homes/csk/
Counterfactuals: what would the world be like without them?



More information about the Gcc-bugs mailing list