[Issue 19986] New: Can't assign large const T to std.Variant.VariantN
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Jun 19 08:39:12 UTC 2019
https://issues.dlang.org/show_bug.cgi?id=19986
Issue ID: 19986
Summary: Can't assign large const T to std.Variant.VariantN
Product: D
Version: D2
Hardware: All
OS: All
Status: NEW
Severity: normal
Priority: P1
Component: phobos
Assignee: nobody at puremagic.com
Reporter: john.loughran.colvin at gmail.com
import std.variant;
void foo()
{
VariantN!32 v;
v = const(ubyte[33]).init;
}
/dlang/dmd/linux/bin64/../../src/phobos/std/variant.d(680): Error: cannot
modify const expression *p
onlineapp.d(5): Error: template instance
`std.variant.VariantN!32LU.VariantN.opAssign!(const(ubyte[33]))` error
instantiating
Works fine for const(ubyte[32]) or ubyte[33]
--
More information about the Digitalmars-d-bugs
mailing list