digitalmars.D.bugs - [Issue 19986] New: Can't assign large const T to std.Variant.VariantN
- d-bugmail puremagic.com (26/26) Jun 19 2019 https://issues.dlang.org/show_bug.cgi?id=19986
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 puremagic.com Reporter: john.loughran.colvin 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] --
Jun 19 2019