Re: assocArray.remove() gives strange error

2010-12-27 Thread Steven Schveighoffer
On Fri, 24 Dec 2010 00:58:37 -0500, Mariusz Gliwiński wrote: When i compile: type[key2][key1] assocArray1; assocArray1[key1].remove(key2); everything is ok, but building type[key2][key1] assocArray1; return (assocArray1[key1].remove(key2)); gives dmd: expression.c:817: void expToCBuffer(Out

Re: assocArray.remove() gives strange error

2010-12-24 Thread Andrej Mitrovic
This has been reported in the bugzilla. remove should return a bool but it is currently void. On 12/24/10, Mariusz Gliwiński wrote: > When i compile: > type[key2][key1] assocArray1; > assocArray1[key1].remove(key2); > > everything is ok, but building > type[key2][key1] assocArray1; > return (asso

assocArray.remove() gives strange error

2010-12-23 Thread Mariusz Gliwiński
When i compile: type[key2][key1] assocArray1; assocArray1[key1].remove(key2); everything is ok, but building type[key2][key1] assocArray1; return (assocArray1[key1].remove(key2)); gives dmd: expression.c:817: void expToCBuffer(OutBuffer*, HdrGenState*, Expression*, PREC): Assertion `pr != PREC_z