__builtin_cpow((0,0),(0,0))

Andrew Haley aph@redhat.com
Mon Mar 7 15:39:00 GMT 2005


Robert Dewar writes:
 > Paolo Carlini wrote:
 > 
 > > Actually, sorry, __builtin_cpow returns (nan, nan) (got
 > > sidetracked by a strange issue I'm seeing in the C++ library),
 > > even "worse", so to speak...
 > 
 > Well it certainly seems the right result in this case to me. Does
 > the standard really require the wrong result here?

F9.4.4 requires pow (x, 0) to return 1 for any x, even NaN.

The controversy about what 0^0 really should be is very old, and
apparently was the subject of a long flame war in the Nineteenth
century...

Andrew.



More information about the Libstdc++ mailing list