Trying to compile a .d file with this sentence makes DMD 0.174 to crash:
char[][] Level2Text = {"LOW", "MEDIUM", "HIGH"};
Probably it's related with the static array initialization issue that was stated in the OSNews C++ thread.
Best regards.
Comment #1 by lio+bugzilla — 2006-11-23T08:28:17Z
You should use []:
char[][] Level2Text = ["LOW", "MEDIUM", "HIGH"];
But I can confirm the ICE in DMD 0.174 in Windows:
parse tt
semantic tt
semantic2 tt
*crash*
Comment #2 by aldacron — 2006-11-23T09:45:14Z
> ------- Comment #1 from [email protected] 2006-11-23 08:28 -------
> You should use []:
> char[][] Level2Text = ["LOW", "MEDIUM", "HIGH"];
>
> But I can confirm the ICE in DMD 0.174 in Windows:
>
> parse tt
> semantic tt
> semantic2 tt
> *crash*
Could be the same as bug#530. Please try that one, since Bruno couldn't
duplicate the behaviour. Actually I even got an ICE with
int a=[];
Comment #3 by samuel — 2006-11-23T11:34:14Z
I've tried bug#530 and I can't reproduce it. The compiler complain, but
it does not crash.
Best regards.
P.S: Thank you, with [] instead of {} works, I think I'm mixing too many
languages ;-)
Don Clugston escribi