# New Ticket Created by  Ron Blaschke 
# Please include the string:  [perl #38887]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/rt3/Ticket/Display.html?id=38887 >


.sub main
    # produce INFINITY (is there a constant for that?)
    set N0, 0.0
    ln N1, N0

    print N1
    print "\n"

    # produce NAN (is there a constant for that?)
    set N0, -1.0
    sqrt N1, N0

    print N1
    print "\n"
.end

On Windows with Visual C++ 8.0 above code prints
    >parrot test.pir
    -1.#INF00
    -1.#IND00

On UNIXish platforms it's probably "-inf" and "-nan".

That's why F<t/pmc/complex.t> currently fails on Windows: It expects
"-inf" on stringification.

t\pmc\complex....ok 13/50
t\pmc\complex....NOK 30#     Failed test (t\pmc\complex.t at line 997)
#          got: '
# ln(0+0i)
#               got     -1.#INF00+0.000000i
#               not     -inf+0.000000i
# done
# '
#     expected: 'done
# '
t\pmc\complex....ok 50/50# Looks like you failed 1 test of 50.
t\pmc\complex....dubious
        Test returned status 1 (wstat 256, 0x100)
DIED. FAILED test 30
        Failed 1/50 tests, 98.00% okay (less 3 skipped tests: 46 okay, 92.00%)
Failed Test     Stat Wstat Total Fail  Failed  List of Failed
-------------------------------------------------------------------------------
t\pmc\complex.t    1   256    50    1   2.00%  30
3 subtests skipped.
Failed 1/1 test scripts, 0.00% okay. 1/50 subtests failed, 98.00% okay.

Reply via email to