www.digitalmars.com         C & C++   DMDScript  

digitalmars.D.bugs - dmd assertion failure, abnormal termination

reply Russell Wilkins <Russell.Wilkins grovestarsoftware.com> writes:
I came across this a fairly minor dmd bug (0.112), dmd outputs the 
correct error message then an assertion failure and abnormal termination.

class MyClass
{
}

MyClass[char[]] myarray;

void fn()
{
	foreach (MyClass mc; myarray) return mc;
}


results in:
test10.d(9): cannot implicitly convert expression mc of type MyClass to void
Assertion failure: 'fdx->vresult' on line 1450 in file 'statement.c'

abnormal program termination
Feb 04 2005
parent Thomas Kuehne <thomas-dloop kuehne.thisisspam.cn> writes:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Russell Wilkins schrieb am Sat, 05 Feb 2005 07:47:41 +0000:
 I came across this a fairly minor dmd bug (0.112), dmd outputs the 
 correct error message then an assertion failure and abnormal termination.

 class MyClass
 {
 }

 MyClass[char[]] myarray;

 void fn()
 {
 	foreach (MyClass mc; myarray) return mc;
 }


 results in:
 test10.d(9): cannot implicitly convert expression mc of type MyClass to void
 Assertion failure: 'fdx->vresult' on line 1450 in file 'statement.c'

 abnormal program termination
Added to DStress as http://dstress.kuehne.cn/nocompile/cast_19.d Thomas -----BEGIN PGP SIGNATURE----- iD8DBQFCBUro3w+/yD4P9tIRAjRkAJ9rnTicniUAoTLlLCb6sdYN98PyzwCgk3xr i8/vHX0/LfvOcFEFyoSv3uM= =g4Zi -----END PGP SIGNATURE-----
Feb 05 2005