digitalmars.D.bugs - Internal error with complex numbers
- Ivan Senji (20/20) May 01 2004 The smallest possible error-causing code:
The smallest possible error-causing code:
int calc()
{
creal C,Cj;
real y1,x1;
C = x1 + y1*1i + Cj;
return 1;
}
Compilers gives
Internal error: ..\ztc\cg87.c 1235
with these combinations:
C = Cj + 1i*y1 + x1;
C = y1*1i + Cj + x1;
but these work:
C = x1 + y1*1i + Cj;
C = 1i*y1 + x1 + Cj;
without x1 there is allways internal error
for both
C = 1i*y1 + Cj;
C = Cj + 1i*y1;
May 01 2004








"Ivan Senji" <ivan.senji public.srce.hr>