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








=?ISO-8859-1?Q?Thomas_K=FChne?= <thomas-dloop kuehne.THISISSPAM.cn>