digitalmars.D.bugs - Compiler crash related to arrays
- Deewiant (19/19) Aug 04 2005 DMD v 0.128, Windows XP SP2.
- =?ISO-8859-1?Q?Thomas_K=FChne?= (10/27) Aug 06 2005 -----BEGIN PGP SIGNED MESSAGE-----
DMD v 0.128, Windows XP SP2. Caused by either modifying the length of a static array of undefined size: -- void main(char[][] args) { int[UNDEFINED] foo; foo.length = 1; } -- or by modifying the length of an associative array: -- void main(char[][] args) { int[int] foo; foo.length = 1; } -- Both give a couple of expected errors followed by a compiler crash, in the form of Windows reporting that "dmd.exe has encountered a problem", etc. BTW, about DStress: is there an error in "bug cod2 4211 U"? Shouldn't the assert make sure that the result is 6, not 3?
Aug 04 2005
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Deewiant schrieb:DMD v 0.128, Windows XP SP2. Caused by either modifying the length of a static array of undefined size: -- void main(char[][] args) { int[UNDEFINED] foo; foo.length = 1; } -- or by modifying the length of an associative array: -- void main(char[][] args) { int[int] foo; foo.length = 1; } -- Both give a couple of expected errors followed by a compiler crash, in the form of Windows reporting that "dmd.exe has encountered a problem", etc.That's a known lvalue bug. Thomas -----BEGIN PGP SIGNATURE----- iD8DBQFC9LlY3w+/yD4P9tIRAq0wAJ99uYYiEcdhXSRY838sG3wrC6qAPwCdFXax f0a59Bu74bIApxD3GIXNrUE= =T9Sd -----END PGP SIGNATURE-----
Aug 06 2005