Array of BitArrays definition compiles in DMD but not in GDC.
    TheGag96 via Digitalmars-d-learn 
    digitalmars-d-learn at puremagic.com
       
    Thu Oct  8 14:40:00 PDT 2015
    
    
  
In my code I'm passing an array of BitArrays to a constructor 
like this (though mostly as a placeholder):
   Terrain t = new Terrain(1, 15, [
     BitArray([1, 0, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1]),
     BitArray([1, 1, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1]),
     BitArray([0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1]),
     BitArray([0, 0, 1, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1]),
     BitArray([0, 0, 0, 1, 1, 0, 1, 1, 1, 1, 1, 1, 1]),
     BitArray([1, 1, 1, 0, 0, 1, 1, 1, 1, 1, 1, 1, 1]),
   ]);
The code compiles fine when using DMD 2.068.1 but GDC 5.2.1, I 
get this error for every line:
error: cannot implicityly convert expression ([stuff]) of type 
int[] to ulong
Why does this compiler difference exist and how do I get around 
it? Thanks!
    
    
More information about the Digitalmars-d-learn
mailing list