[Bug libstdc++/48760] [4.6 / 4.7 Regression (?)] std::complex constructor buggy in the face of NaN's
gdr at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Mon Apr 25 17:58:00 GMT 2011
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=48760
Gabriel Dos Reis <gdr at gcc dot gnu.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
CC| |gdr at gcc dot gnu.org
--- Comment #8 from Gabriel Dos Reis <gdr at gcc dot gnu.org> 2011-04-25 17:57:15 UTC ---
(In reply to comment #1)
> I don't think this is a library proper issue, how can it be? We have just:
>
> constexpr // In C++0x mode
> complex(float __r = 0.0f, float __i = 0.0f)
> : _M_value(__r + __i * 1.0fi) { }
I believe we need a compiler support to construct a complex
value from its independent components -- instead of the low-level
C-style assignments that we are currently forced to do (or use
multiplication.) I think that is the way to go.
-- Gaby
More information about the Gcc-bugs
mailing list