[Issue 20606] New: Cannot cast non-mutable BitArray to void[], size_t[]
    d-bugmail at puremagic.com 
    d-bugmail at puremagic.com
       
    Tue Feb 25 01:29:26 UTC 2020
    
    
  
https://issues.dlang.org/show_bug.cgi?id=20606
          Issue ID: 20606
           Summary: Cannot cast non-mutable BitArray to void[], size_t[]
           Product: D
           Version: D2
          Hardware: All
                OS: All
            Status: NEW
          Severity: minor
          Priority: P1
         Component: phobos
          Assignee: nobody at puremagic.com
          Reporter: moonlightsentinel at disroot.org
BitArray's opCast does not work with const/immutable instances:
import std.bitmanip : BitArray;
void main() {
    BitArray m;
    const numbers = cast(size_t[]) m;
    const bytess = cast(void[]) m;
    // The following casts don't compile
    const BitArray c;
    const numbers = cast(const size_t[]) c;
    const bytess = cast(const void[]) c;
    immutable BitArray i;
    const numbers = cast(const size_t[]) i;
    const bytess = cast(const void[]) i;
}
--
    
    
More information about the Digitalmars-d-bugs
mailing list