Common V3 coding bug
Mark Mitchell
mark@codesourcery.com
Wed Jul 18 09:10:00 GMT 2001
--On Wednesday, July 18, 2001 12:28:32 PM +0100 Jason Merrill
<jason_merrill@redhat.com> wrote:
> We really need to emit a warning for this case, like the existing warning
> about typename. My strong preference would be to accept the code with an
> unconditional pedwarn; there's a LOT of code that depends on this
> behavior.
Yeah, I probably agree -- but I'm trying to just implement the standard
first; that's hard enough. My only concern is that lookups aren't free,
but I don't yet have any data to know how un-free, and the new parser
isn't smart about this anyway, so there's probably a lot more win from
other lookup-reducing ideas.
Let's reserve these battles until I can pretend to have something that
works passably. We might as well fix up V3 at the same time; there's
no reason for it not to be conformant.
Note that the "supporting old code" thing is the reason that the V3
developers, conscientious folks, are writing wrong code -- the compiler
hasn't been helpful in spotting the bugs. So, we want a mode that is
strict, and that is the mode I'm writing; then we can add, under a flag
(or the absence of -pedantic) whatever other gunk we need.
--
Mark Mitchell mark@codesourcery.com
CodeSourcery, LLC http://www.codesourcery.com
More information about the Libstdc++
mailing list