Package: g++-4.4
Version: 4.4.4-3
Severity: important
User: debian-h...@lists.debian.org
Usertags: hppa

Hello,

g++-4.4 miscompiles complex division:

(sid)jw...@paer:~$ cat test.cxx #include <complex>
#include <iostream>

void f(std::complex<double> x)
{
     std::cout << x << std::endl;
     x = 1.0 / x;
     std::cout << x << std::endl;
}

int main()
{
     f(2.0);
}

(sid)jw...@paer:~$ g++-4.3 -Wall test.cxx && ./a.out
(2,0)
(0.5,0)

(sid)jw...@paer:~$ g++-4.4 -Wall test.cxx && ./a.out
(2,0)
(1,0)


--
Jakub Wilk

Attachment: signature.asc
Description: Digital signature

Reply via email to