C++ library for egcs

Joe Buck jbuck@synopsys.com
Fri Apr 10 12:35:00 GMT 1998

> > No, in compliant C++ code, is is *not* correct.  ostream is now a typedef!
> > ostream is really basic_ostream<char>.  This breaks the world.
> No, it is correct.

Only for a pedantic meaning of "correct", that is that yes, it is a
conforming program, but no, it doesn't do what the user wanted it to
do when s/he wrote it, and the program won't link.

But maybe you are on to something -- it occured to me that we might be
able to use this fact to do a compatibility hack, if we munge the linker
to remap foo(ostream&) into foo(basic_ostream<char>&) or add a
compatibility library that has stub functions to do this.

More information about the Gcc mailing list