Turning warning "returning reference to temporary" into error?
Eyal Lebedinsky
eyal@eyal.emu.id.au
Mon May 12 00:01:00 GMT 2003
Richard Guenther wrote:
> Wouldnt it be a good idea to at least turn the
> maybe_warn_about_returning_address_of_local warnings into an error with
> -pedantic? Or always?
Let me show you an example where I use it. A function has a large object
on the stack which it initialises and returns the address of when called
for the first time.
On a later call it checks how much of it was overwritten and returns
this
number of an estimate of how much stack was used suring the time since
the first call.
Now, I could go through some hoops to hide the fact that I am returning
the adress of an auto, but I prefer not too. And I am OK with seeing
the warning too.
May be crude, but works very reliably.
--
Eyal Lebedinsky (eyal@eyal.emu.id.au) <http://samba.org/eyal/>
More information about the Gcc
mailing list