A refinement for pure implementation

Timon Gehr timon.gehr at gmx.ch
Sat Nov 10 08:26:29 PST 2012


On 11/10/2012 05:21 PM, bearophile wrote:
> Timon Gehr:
>
>> It is strongly pure regardless of potential aliasing in the return
>> value. This is a bug.
>
> This can't be strongly pure:
>
>
> int[] foo2(int[] a) pure {
>      a[0]++;
>      return a;
> }
>
>
> Bye,
> bearophile

The point was that the code you gave should work even without your 
proposed enhancement.


More information about the Digitalmars-d-learn mailing list