egcs-1.0.2 STL problem?
Nathan Myers
ncm@cygnus.com
Fri Apr 10 20:10:00 GMT 1998
Alexandre Oliva wrote:
> egcs's STL is broken in this respect, because it defines two
> non-standard constructors:
>
> vector(int n, const T& value) { fill_initialize(n, value); }
> vector(long n, const T& value) { fill_initialize(n, value); }
>
> Now, since dummy_int is an lvalue (0 was not, so these constructors
> were not selected because they would involve the creation of
> temporaries), the first of these two constructors is selected as an
> exact match. But there constructors should not be defined, since they
> break ANSI/ISO C++ compliance.
>
> Unfortunately, stl_vector is imported as-is from the SGI
> implementation of STL. Would someone who is in touch with SGI
> developers please forward this message to them?
Matt knows about it. They should not be in the next release of
the SGI STL; likewise the next unsupported/isolib snapshot.
Nathan Myers
ncm@cantrip.org
More information about the Gcc
mailing list