It is a bug ?
    Denis Koroskin 
    2korden at gmail.com
       
    Wed May  6 08:49:46 PDT 2009
    
    
  
On Wed, 06 May 2009 19:33:03 +0400, Jarrett Billingsley <jarrett.billingsley at gmail.com> wrote:
> On Wed, May 6, 2009 at 10:06 AM, Du Liang <duliang.21 at 163.com> 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.
    
    
More information about the Digitalmars-d
mailing list