On Wednesday, 11 December 2013 at 04:01:11 UTC, Ali Çehreli wrote:
On 12/10/2013 04:37 PM, Namespace wrote:

>      int[] arr2 = [7, 8, 9]s;
>      assert(is(typeof(arr2) == int[3]));

That looks very confusing. The left-hand side looks like a slice, which I can append elements to but its type is a static array?

Ali

That is intended (but can be discussed of course). It was often desired to write int[$] arr = [1, 2, 3]; to auto-determine the dimension. And my change does something like that: if you assign a static array to a slice, the dimension is auto-determined and the type is adapted.

Reply via email to