Walter Bright wrote:
Andrei Alexandrescu wrote:
This goes into something more interesting that I thought of after the conversation. Consider:

T[new] a;
T[] b;
...
a = b;

What should that do?

Error. T[] cannot be implicitly converted to T[new]

Then your argument building on similarity between the two is weakened.

T[new] a;
T[] b;
...
a = [1, 2, 3];
b = [1, 2, 3];

Central to your argument was that the two must do the same thing. Since now literals are in a whole new league (they aren't slices because slices can't be assigned to arrays), the cornerstone of your argument goes away.


Andrei

Reply via email to