On Wednesday, 3 January 2018 at 23:49:33 UTC, H. S. Teoh wrote:
On Wed, Jan 03, 2018 at 03:42:07PM -0700, Jonathan M Davis via Digitalmars-d-learn wrote:
On Wednesday, January 03, 2018 22:25:16 Mark via Digitalmars-d-learn wrote:
[...]
> https://dlang.org/spec/function.html#safe-functions
>
> "The following operations are not allowed in safe functions:
>
> [...]
> - No modification of pointer values.
> [...]"

Then the spec needs to be clarified. Assignment is fine but other types of mutation are not.

Here's my attempt to clarify it:

        https://github.com/dlang/dlang.org/pull/2050


T

Okay, that's clear now.

Ali's book wasn't clear on that either ("Pointers cannot be mutated"). I'll ask him to clarify it.

Reply via email to