This is the mail archive of the
gcc@gcc.gnu.org
mailing list for the GCC project.
Re: internal compiler error in C++ front end
- To: jbuck at synopsys dot com (Joe Buck), egcs at cygnus dot com
- Subject: Re: internal compiler error in C++ front end
- From: Jason Merrill <jason at cygnus dot com>
- Date: 29 Sep 1997 09:39:51 -0700
- References: <199709282248.PAA07344.cygnus.egcs@atrus.synopsys.com>
>>>>> Joe Buck <jbuck@synopsys.com> writes:
> It seems that there is some confusion between vector<T>(size_type,const T&)
> and the template member vector<T>(Iterator,Iterator). The odd thing
> is that for vector<int>(32,3) the second seems in some ways a better match,
> but STL is banking on the first one being chosen! (to get a vector of
> 32 elements with value 3).
I believe the plan is to make the second one DTRT in this case.
> While it's likely that this particular case would not have been
> caught, this does suggest that the libstdc++ tests are too weak; tvector
> does not try out even 1/10 of the vector class functionality. Tests that
> at least call each method of vector (and the other STL classes) at least
> once would be a great help. (Perhaps others already have something: the
> ObjectSpace free tests seem too weak).
Yep. Contributions welcome.
Jason