[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