News for hackers. Stuff that matters.
Re:Writing comments about pointer ownership by merogin on Sunday August 23, 2015 @04:08AM (#10104999)
Do you mean something like this? http://ideone.com/8tPPHy
Re:Writing comments about pointer ownership by nice_byte on Sunday August 23, 2015 @04:21AM (#10105008)
Yes. It seems to work, but it might be a coincidence. The order of argument evaluation is undefined. It might be that the exception gets thrown before the ownership is transferred, but it's just luck. I have modified your example a bit, to better trace what's happening: http://ideone.com/tgh0xe
Re:Writing comments about pointer ownership by merogin on Sunday August 23, 2015 @04:26AM (#10105014)
And it won't work when switching the parameter order of byval, so you're correct. That's quite nasty.