[Issue 12882] Parser ^^ operator results in invalid result

via Digitalmars-d-bugs digitalmars-d-bugs at puremagic.com
Mon Jun 9 10:54:43 PDT 2014


https://issues.dlang.org/show_bug.cgi?id=12882

safety0ff.bugz <safety0ff.bugz at gmail.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |RESOLVED
                 CC|                            |safety0ff.bugz at gmail.com
         Resolution|---                         |INVALID

--- Comment #1 from safety0ff.bugz <safety0ff.bugz at gmail.com> ---
N.B.: ^^ has higher precedence than unary minus:
import std.stdio;

void main() {
    real a = -2;
    real b = -2.1;

    (a ^^ b).writeln;
    ((-2) ^^ -2.1).writeln;
}

This gives:
-nan
nan

The sign of nan has no meaning.

--


More information about the Digitalmars-d-bugs mailing list