From: Edward E. Meyer Date: Wed, 31 Oct 2001 08:45:57 +0000 (+0000) Subject: std_complex.h (complex::operator/=): Correct sign. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=51ad6d81f4b5380307e5fa7b96e6132ebeac4fd1;p=gcc.git std_complex.h (complex::operator/=): Correct sign. 2001-10-31 Edward E. Meyer libstdc++/4622 * include/bits/std_complex.h (complex::operator/=): Correct sign. From-SVN: r46675 --- diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog index 2fd8c5de9be..db31eeecc18 100644 --- a/libstdc++-v3/ChangeLog +++ b/libstdc++-v3/ChangeLog @@ -1,6 +1,12 @@ +2001-10-31 Edward E. Meyer + + libstdc++/4622 + * include/bits/std_complex.h (complex::operator/=): Correct sign. + 2001-10-30 Paolo Carlini Benjamin Kosnik + libstdc++/4354 * include/bits/basic_string.h: Tweaks. * include/bits/basic_string.tcc (string::_M_replace(iterator, iterator, _ForwardIter, _ForwardIter, forward_iterator_tag): Fix. diff --git a/libstdc++-v3/include/bits/std_complex.h b/libstdc++-v3/include/bits/std_complex.h index 3d4b434d32a..c9573b7aeb3 100644 --- a/libstdc++-v3/include/bits/std_complex.h +++ b/libstdc++-v3/include/bits/std_complex.h @@ -237,7 +237,7 @@ namespace std { const _Tp __r = _M_real * __z.real() + _M_imag * __z.imag(); const _Tp __n = norm(__z); - _M_imag = (_M_real * __z.imag() - _M_imag * __z.real()) / __n; + _M_imag = (_M_imag * __z.real() - _M_real * __z.imag()) / __n; _M_real = __r / __n; return *this; }