digitalmars.D.bugs - [Issue 710] New: compiler assertion failure w/ templates
- d-bugmail puremagic.com (33/33) Dec 22 2006 http://d.puremagic.com/issues/show_bug.cgi?id=710
- Thomas Kuehne (19/37) Dec 26 2006 -----BEGIN PGP SIGNED MESSAGE-----
- d-bugmail puremagic.com (10/10) Jan 01 2007 http://d.puremagic.com/issues/show_bug.cgi?id=710
http://d.puremagic.com/issues/show_bug.cgi?id=710 Summary: compiler assertion failure w/ templates Product: D Version: 0.177 Platform: PC URL: http://www.digitalmars.com/pnews/read.php?server=news.di gitalmars.com&group=digitalmars.D.bugs&artnum=9574 OS/Version: Windows Status: NEW Severity: normal Priority: P2 Component: DMD AssignedTo: bugzilla digitalmars.com ReportedBy: ddaglas gmail.com The following code: static int _i=0; template NEXT(int idx) { const NEXT = idx; } interface Protocol { static ubyte HELO = NEXT!(_i++); } void main() { } causes the Win32 dmd compiler to error with the following: C:\>dmd z.d global.errors = 0, gag = 0 00936D54 ++ type=int e1=00962524 e2=00936D78 00962524 var var=_i type=int 00936D78 1 type=int Assertion failure: '0' on line 775 in file 'expression.c' abnormal program termination --- errorlevel 1 --
Dec 22 2006
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 d-bugmail puremagic.com schrieb am 2006-12-22:http://d.puremagic.com/issues/show_bug.cgi?id=710The following code: static int _i=0; template NEXT(int idx) { const NEXT = idx; } interface Protocol { static ubyte HELO = NEXT!(_i++); } void main() { } causes the Win32 dmd compiler to error with the following: C:\>dmd z.d global.errors = 0, gag = 0 00936D54 ++ type=int e1=00962524 e2=00936D78 00962524 var var=_i type=int 00936D78 1 type=int Assertion failure: '0' on line 775 in file 'expression.c' abnormal program terminationold test cases triggering this bug: http://dstress.kuehne.cn/nocompile/t/template_30_A.d http://dstress.kuehne.cn/nocompile/t/template_30_B.d http://dstress.kuehne.cn/nocompile/t/template_30_C.d http://dstress.kuehne.cn/nocompile/t/template_30_D.d http://dstress.kuehne.cn/nocompile/t/template_30_E.d Added to DStress as http://dstress.kuehne.cn/nocompile/t/template_52_A.d http://dstress.kuehne.cn/nocompile/t/template_52_B.d http://dstress.kuehne.cn/nocompile/t/template_52_C.d Thomas -----BEGIN PGP SIGNATURE----- iD8DBQFFkRVfLK5blCcjpWoRApmlAKCDwuIf+Bir4HdhOYttjgVEzDRhjwCfYtzj M4+AgaYSuepXbre+GDxIgm0= =f07X -----END PGP SIGNATURE-----
Dec 26 2006
http://d.puremagic.com/issues/show_bug.cgi?id=710 thomas-dloop kuehne.cn changed: What |Removed |Added ---------------------------------------------------------------------------- Status|NEW |RESOLVED OS/Version|Windows |All Resolution| |FIXED fixed in DMD-0.178 --
Jan 01 2007