Denis Koroskin wrote:
On Wed, 06 May 2009 19:33:03 +0400, Jarrett Billingsley wrote:
On Wed, May 6, 2009 at 10:06 AM, Du Liang wrote:

       int[] arrB = [2,2,2]; // arrB is static in[]  or bug ?
Declaring the variable like this uses a single array for all instances
of AB.  You should initialize it in this() instead, or put "arrB =
arrB.dup;" in this().
I believe this is a horrible inconsistency. It shouldn't be allowed
in first place, because typeof([2,2,2]) is immutable(int)[] in this
context.

writeln(typeof([2,2,2]).stringof);

int[3u]


A literal string seems not to be immutable.

Reply via email to