digitalmars.D.bugs - Internal error: ../ztc/cgcod.c 1489
- Kevin Bealer (27/27) Apr 24 2005 During compile:
- Unknown W. Brackets (2/4) Apr 24 2005 Why are both the class and the parameter named foo2?
- Kevin Bealer (4/8) Apr 24 2005 That was unintentional on my part. But, I changed the class name to foo...
- Thomas Kuehne (14/41) Apr 24 2005 -----BEGIN PGP SIGNED MESSAGE-----
During compile: Internal error: ../ztc/cgcod.c 1489 dmd version is dmd 0.121 on linux x86. : int main() : { : struct foo1 { int a; int b; int c; } : : class foo2 { : foo1[] x; : : foo1 fooret(foo1 foo2) : { : x.length = 9; : return x[0] = foo2; // Here : : // x[0] = foo2; --- This version does not : // return x[0]; --- cause the error. : } : } : : return 0; : } On the line marked "Here", I get the error message stated above. Changes that fix the problem: 1. Seperating the "=" and the "return" as shown. 2. Converting "struct foo1" into class foo1". Kevin
Apr 24 2005
: class foo2 {: foo1 fooret(foo1 foo2)Why are both the class and the parameter named foo2? -[Unknown]
Apr 24 2005
In article <d4fgh6$5tn$1 digitaldaemon.com>, Unknown W. Brackets says...That was unintentional on my part. But, I changed the class name to foo3 and I still see the internal error. Kevin: class foo2 {: foo1 fooret(foo1 foo2)Why are both the class and the parameter named foo2? -[Unknown]
Apr 24 2005
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Kevin Bealer schrieb am Sun, 24 Apr 2005 07:03:40 +0000 (UTC):During compile: Internal error: ../ztc/cgcod.c 1489 dmd version is dmd 0.121 on linux x86. : int main() : { : struct foo1 { int a; int b; int c; } : : class foo2 { : foo1[] x; : : foo1 fooret(foo1 foo2) : { : x.length = 9; : return x[0] = foo2; // Here : : // x[0] = foo2; --- This version does not : // return x[0]; --- cause the error. : } : } : : return 0; : } On the line marked "Here", I get the error message stated above. Changes that fix the problem: 1. Seperating the "=" and the "return" as shown. 2. Converting "struct foo1" into class foo1". KevinAdded to DStress as http://dstress.kuehne.cn/run/bug_cgcod_1489_A.d http://dstress.kuehne.cn/run/bug_cgcod_1489_B.d http://dstress.kuehne.cn/run/bug_cgcod_1489_C.d http://dstress.kuehne.cn/run/bug_cgcod_1489_D.d Thomas -----BEGIN PGP SIGNATURE----- iD8DBQFCbIBW3w+/yD4P9tIRAnCLAJ0bxU0QoL4Emp1OWsuzIEnAP+x1DQCgwsFJ rZesbxah1Hc2EMyX5qTFB9U= =IpGF -----END PGP SIGNATURE-----
Apr 24 2005