[Issue 16047] Range violation in setting multi-dimensional AA entries

d-bugmail at puremagic.com d-bugmail at puremagic.com
Fri Sep 20 14:14:38 UTC 2019


https://issues.dlang.org/show_bug.cgi?id=16047

FeepingCreature <default_357-line at yahoo.de> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |default_357-line at yahoo.de

--- Comment #2 from FeepingCreature <default_357-line at yahoo.de> ---
Tighter repro:

struct Reassignable
{
    void opAssign(Reassignable) {}
}

int s() { return 1; }

void main()
{
    Reassignable[int][int] aa;

    aa[0][0] = Reassignable.init;
    aa[s()][0] = Reassignable.init; // range violation
}

--


More information about the Digitalmars-d-bugs mailing list