Stringy Weirdness

Simen Kjaeraas simen.kjaras at gmail.com
Sat Aug 18 00:35:06 PDT 2012


On Sat, 18 Aug 2012 07:11:38 +0200, 1100110 <10equals2 at gmail.com> wrote:

> I haven't been quite able to figure this one out.
>
> string[string][]       Dict;    //sure ok.
> alias string[string][] dict;    //Error
>
> void main()
> {
>      Dict                   = [["Cow":"moo" ],["Duck":"quack"]];//cool
>      Dict                  ~=  ["Dog":"woof"]                   //No  
> prob.
> assert(Dict==[["Cow":"moo"],["Duck":"quack"],["Dog":"woof"]]);//looks  
> legit
>      dict temp              = [["Cow":"moo" ],["Duck":"quack"]];//Error
>      string[string][] temp2 = [["Cow":"moo" ],["Duck":"quack"]];//Error
>
>
>      //And My favorite one of all:
>      auto temp2 = [["Cow":"moo"],["Duck":"quack"]];  //Error
> }
>
> I've hit stuff like this before, and I've always assumed it was just  
> karma for screwing with it.  I can't figure out why it does this.

These are definite bugs. Please file:

http://d.puremagic.com/issues/enter_bug.cgi

-- 
Simen


More information about the Digitalmars-d-learn mailing list