digitalmars.D.bugs - [Issue 587] New: DMD crashes compiling char[][] initialization
- d-bugmail puremagic.com (19/19) Nov 23 2006 http://d.puremagic.com/issues/show_bug.cgi?id=587
- d-bugmail puremagic.com (10/10) Nov 23 2006 http://d.puremagic.com/issues/show_bug.cgi?id=587
- Don Clugston (3/13) Nov 23 2006 Could be the same as bug#530. Please try that one, since Bruno couldn't
- Samuel MV (6/20) Nov 23 2006 I've tried bug#530 and I can't reproduce it. The compiler complain, but
- Thomas Kuehne (11/14) Nov 25 2006 -----BEGIN PGP SIGNED MESSAGE-----
- d-bugmail puremagic.com (9/9) Nov 25 2006 http://d.puremagic.com/issues/show_bug.cgi?id=587
- d-bugmail puremagic.com (9/9) Dec 03 2006 http://d.puremagic.com/issues/show_bug.cgi?id=587
http://d.puremagic.com/issues/show_bug.cgi?id=587
Summary: DMD crashes compiling char[][] initialization
Product: D
Version: 0.174
Platform: PC
OS/Version: Windows
Status: NEW
Keywords: ice-on-valid-code
Severity: normal
Priority: P2
Component: DMD
AssignedTo: bugzilla digitalmars.com
ReportedBy: samuel jxdesigner.com
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.
--
Nov 23 2006
http://d.puremagic.com/issues/show_bug.cgi?id=587 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* --
Nov 23 2006
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*duplicate the behaviour. Actually I even got an ICE with int a=[];
Nov 23 2006
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ó:
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*
duplicate the behaviour. Actually I even got an ICE with
int a=[];
Nov 23 2006
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 d-bugmail puremagic.com schrieb am 2006-11-23:http://d.puremagic.com/issues/show_bug.cgi?id=587Trying to compile a .d file with this sentence makes DMD 0.174 to crash: char[][] Level2Text = {"LOW", "MEDIUM", "HIGH"};Added to DStress as http://dstress.kuehne.cn/nocompile/a/array_initialization_29_A.d Thomas -----BEGIN PGP SIGNATURE----- iD8DBQFFaDxTLK5blCcjpWoRAly6AKCHml9fQHn8CD1zhBhAn/ZIhiMIEgCeL0qX xDHD21iX+Et51h2VPT9+zGg= =1Ehy -----END PGP SIGNATURE-----
Nov 25 2006
http://d.puremagic.com/issues/show_bug.cgi?id=587
smjg iname.com changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |smjg iname.com
Keywords|ice-on-valid-code |ice-on-invalid-code
It's the _invalid_ code, using {...}, which causes the ICE.
--
Nov 25 2006
http://d.puremagic.com/issues/show_bug.cgi?id=587
deewiant gmail.com changed:
What |Removed |Added
----------------------------------------------------------------------------
Status|NEW |RESOLVED
Resolution| |FIXED
Fixed in DMD 0.176.
--
Dec 03 2006









Samuel MV <samuel jxdesigner.com> 