It is a bug ?
Georg Wrede
georg.wrede at iki.fi
Wed May 6 11:09:11 PDT 2009
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.
More information about the Digitalmars-d
mailing list