C `restrict` keyword in D
Cecil Ward via Digitalmars-d
digitalmars-d at puremagic.com
Wed Sep 6 09:56:06 PDT 2017
On Monday, 4 September 2017 at 09:15:30 UTC, ag0aep6g wrote:
> On 09/04/2017 06:10 AM, Moritz Maxeiner wrote:
> That doesn't crash at the call site, but only when the callee
> accesses the parameter:
That's just an observation based on a detail of a particular
compiler implementation. It's simply not true in general but
might appear that way in a particular case. Did you inspect the
generated code? If the entire thing has been _inlined_ and
properly optimised as decent modern compilers most definitely all
do _when the correct switches are used_, then looking at the code
there is no such thing as caller and callee - it's all just a
stream of code.
More information about the Digitalmars-d
mailing list