Variant[string] assoc array -- runtime error

Graham Fawcett fawcett at uwindsor.ca
Sun Jun 6 09:19:29 PDT 2010


On Sun, 06 Jun 2010 01:07:30 -0700, Justin Spahr-Summers wrote:

> On Sun, 06 Jun 2010 03:11:45 -0400, Robert Jacques <sandford at jhu.edu>
> wrote:
>> 
>> On Sun, 06 Jun 2010 02:35:16 -0400, Graham Fawcett
>> <fawcett at uwindsor.ca> wrote:
>> 
>> > Hi folks,
>> >
>> > Is this a new bug or a known one?
>> >
>> > // bad.d
>> > import std.variant;
>> > void main() {
>> >   Variant b = "something";
>> >   Variant[string] table;
>> >   table["hello"] = b;         // line 6
>> > }
>> >
>> > With DMD 2.043, this compiles, but at runtime I get:
>> >
>> > core.exception.RangeError at bad(6): Range violation
>> >
>> > Graham
>> 
>> I've run into a similar bug before, but as a quick search in bugzilla
>> didn't turn up anything. (it looks like I forgot to file a bug report
>> for it) Anyways, I'd recommend filing it:
>> http://d.puremagic.com/issues/enter_bug.cgi
> 
> There's http://d.puremagic.com/issues/show_bug.cgi?id=2451 (that's
> bitten me before).


Yes, that's the one -- thanks. I'll add my vote to it.

I find it very difficult to search the buglist -- my search queries 
always seem to turn up way too many false positives.

Graham


More information about the Digitalmars-d mailing list