Semantics of range::put

Jarrett Billingsley jarrett.billingsley at gmail.com
Wed Aug 5 06:33:15 PDT 2009


On Wed, Aug 5, 2009 at 3:45 AM, Oliver Kanai<oliverkania at googlemail.com> wrote:
> Hello,
> according to my understanding of the "put" method for ranges, which is part of the output-range interface, the following should work :
>
> private string[] m_arrHalloStrings = ["Hallo", "Du", "Da", "wie", "?"];
> m_arrHalloStrings.put("Hallo");
>
> it compiles but does not execute:
> the compiler gives the message
>
> core.exception.AssertError at std.array(256): Assertion failure

I can't reproduce this.  It works for me.  I'm guessing you have an
older version of DMD, since with 2.031, std.array.put is no longer on
line 256.  Try updating.


More information about the Digitalmars-d-learn mailing list