Warning: explicit element-wise assignment (this.vector)[] = vec.vector[cast(ulong)0..cast(ulong)dimension]

bearophile bearophileHUGS at lycos.com
Mon Jun 24 07:30:19 PDT 2013


David:

> Why does dmd produce this warning? (this is new in 2.063) Why is
> assigning elementwise better?

The short answer is: do as the compiler suggests you, and be very 
happy the compiler avoids you some bugs.

The explanation is longer. In brief, it's much better to avoid 
some bugs and to make the D semantics more clear, to denote all 
vector ops, including the assignment with a [].

Bye,
bearophile


More information about the Digitalmars-d-learn mailing list