Covariant returns

Jason Merrill jason at cygnus.com
Wed Jul 5 19:46:20 UTC 2000


>>>>> Mark Mitchell <mark at codesourcery.com> writes:

>>>>> "Jason" == Jason Merrill <jason at redhat.com> writes:
 >>> There also need to be vcall offsets for all of the covariant
 >>> returns.

 Jason> Why would we need anything that we wouldn't already need
 Jason> for functions without covariant returns?

 > I didn't mean to imply that -- just that we would have to treat
 > covariant returns just like ordinary functions.  The present language
 > didn't make that clear.

 > In other words, when we read the document we are meant to think of the
 > various covariant returns as different functions

That's what I'm disagreeing with.  Why would we need to do so?

 > An ordinary human would think that the overriding function is just one
 > function, not N where N is the number of covariant returns. :-)

And so would I.  :)

Jason




More information about the cxx-abi-dev mailing list