If you are interested in D read this first:
http://dlang.org/garbage.html

You can find there e.g.:
> Do not add or subtract an offset to a pointer such that the
result points outside of the bounds of the garbage collected object originally allocated.

So `p+=10;` is already "undefined behavior".

Thank you, this clear the issue.



Reply via email to