HomeAbout Us A-Z IndexSearch * Contact Us Register LoginPress Shop

The Open Brand -- Problem Reporting and Interpretations System


Problem Report 1250 Details

Help Show help | Quick Search | Submit a Test Suite Support Request | Click here to view your privileges

This page provides all information on Problem Report 1250.


Report 1250 Actions


    Problem Report Number 1250
    Submitter's Classification Test Suite problem
    State Resolved
    Resolution Rejected (REJ)
    Problem Resolution ID REJ.X.0452
    Raised 1970-01-01 08:00
    Updated 2003-03-13 08:00
    Published null
    Product Standard Internationalised System Calls and Libraries Extended (UNIX 95)
    Certification Program The Open Brand certification program
    Test Suite VSU version 4.0.2
    Test Identification Base/acosh 5
    Problem Summary PG4U.00013 The request is refused because it does not demonstrate a test failure.
    Problem Text
    The CASPEC man page for acosh() states that errno MAY be set to EDOM if
    NaN is passed in. This test erroneously fails because it assumes that
    EDOM will always be set if NaN is passed in.

    The following tests also fail for the same reason:

    asinh() Test 3
    atanh() Test 3
    cbrt() Test 3
    expm1() Test 7
    logb() Test 6
    nextafter() Test 6, 7
    remainder() Test 9, 10
    rint() Test 7
    Test Output
    TEST CASE: acosh

    TEST PURPOSE #5
    If the implementation supports NaN:
    EDOM in errno on a call to double acosh(double x) when
    x is NaN.
    PREP: Check for NaN support
    TEST: acosh(NaN) places EDOM in errno
    WARNING: acosh set errno to 0(0 - No error)
    5 WARNING

    TEST CASE: asinh

    TEST PURPOSE #3
    If the implementation supports NaN:
    EDOM in errno a call to double asinh(double x) when x
    is NaN.
    PREP: Check for NaN support
    TEST: asinh(NaN) places EDOM in errno
    WARNING: asinh set errno to 0(0 - No error)
    3 WARNING

    TEST CASE: atanh

    TEST PURPOSE #3
    If the implementation supports NaN:
    EDOM in errno on a call to double atanh(double x) when
    x is NaN.
    PREP: Check for NaN support
    TEST: atanh(NaN) places EDOM in errno
    WARNING: atanh set errno to 0(0 - No error)
    3 WARNING

    TEST CASE: cbrt

    TEST PURPOSE #3
    If the implementation supports NaN:
    EDOM in errno on a call to double cbrt(double x) when
    x is NaN.
    PREP: Check for NaN support
    TEST: EDOM in errno
    WARNING: cbrt set errno to 0(0 - No error)
    3 WARNING

    TEST CASE: expm1

    TEST PURPOSE #7
    If the implementation supports NaN:
    EDOM in errno on a call to double expm1(double x) when
    x is NaN.
    PREP: Check for NaN support
    TEST: expm1(NaN) places EDOM in errno
    WARNING: expm1 set errno to 0(0 - No error)
    7 WARNING

    TEST CASE: logb

    TEST PURPOSE #6
    If the implementation supports NaN:
    EDOM in errno on a call to double logb(double x) when
    x is NaN.
    PREP: Check for NaN support
    TEST: logb(NaN) places EDOM in errno
    WARNING: logb set errno to 0(0 - No error)
    6 WARNING

    TEST CASE: nextafter

    TEST PURPOSE #6
    If the implementation supports NaN:
    EDOM in errno on a call to double nextafter(double x,
    double y) when x is NaN.
    PREP: Check for NaN support
    TEST: EDOM in errno
    WARNING: nextafter set errno to 0(0 - No error)
    6 WARNING

    TEST PURPOSE #7
    If the implementation supports NaN:
    EDOM in errno on a call to double nextafter(double x,
    double y) when y is NaN.
    PREP: Check for NaN support
    TEST: EDOM in errno
    WARNING: nextafter set errno to 0(0 - No error)
    7 WARNING

    TEST CASE: remainder

    TEST PURPOSE #9
    If the implementation supports NaN:
    EDOM in errno on a call to double remainder(double x,
    double y) when x is NaN.
    PREP: Check for NaN support
    TEST: remainder(NaN, y) places EDOM in errno
    WARNING: remainder set errno to 0(0 - No error)
    9 WARNING

    TEST PURPOSE #10
    If the implementation supports NaN:
    EDOM in errno on a call to double remainder(double x,
    double y) when y is NaN.
    PREP: Check for NaN support
    TEST: remainder(x, NaN) places EDOM in errno
    WARNING: remainder set errno to 0(0 - No error)
    10 WARNING

    TEST CASE: rint

    TEST PURPOSE #7
    If the implementation supports NaN:
    EDOM in errno on a call to double rint(double x) when
    x is NaN.
    PREP: Check for NaN support
    TEST: rint() returns correct value
    WARNING: rint set errno to 0(0 - No error)
    7 WARNING

    Review Information

    Review Type TSMA Review
    Start Date null
    Completed null
    Status Complete
    Review Recommendation No Resolution Given
    Review Response
    We recommend this request be refused.

    These tests do not FAIL, they just issue WARNINGs.

    Review Type SA Review
    Start Date null
    Completed null
    Status Complete
    Review Resolution Rejected (REJ)
    Review Conclusion
    This request is refused.

    Problem Reporting System Options:

     

    Back   


Contact the Certification Authority