Solid Sands provides service and support

We are continuously working to improve your tools by providing ongoing updates, releases and updated documentation to keep you on your quality level.

Errata for SuperTest Aelbert Cuyp 5.2

  • [5.2.19] The following test was susceptible to having a constructor be optimized away, which is now prevented.
    Cxx11/18/6/2/2/tlimit.C
  • [5.2.18] The following test performed inaccurate checks for expected alignment values and has been fixed.
    Cxx11/20/9/7/6/t_aligned_union.C
  • [5.2.17] The following test had an edge case added to it to stress the qsort() function.
    4/10/5/2/t4.c
  • [5.2.15] There were 33 large <chrono> tests that were overloaded with test cases; they have been balanced out and split into smaller tests.
  • [5.2.14] The following tests underwent improvements to X-test annotations.
    3/8/1/x37.c
    3/8/3/3/x12.c
    3/8/3/x3.c
  • [5.2.13] There were 597 tests that mistakenly allowed for misaligned pointers. They have all been fixed.
  • [5.2.12] The following test had a logical error and has been fixed.
    C11BOUNDS/K/3/7/2/2/tstrncatslen2d.c
  • [5.2.11] The following test used sizeof() incorrectly. It has been fixed.
    Cxx11/23/3/2/1/t_0003.C
  • [5.2.10] The following test contained undefined behavior (UB) and has been deleted.
    Cxx17/28/2/t_for_each_n_id8_negative.C
  • [5.2.9] There were numerous user tools that did not assume UTF-8 encoding. They were all modified to do so.
  • [5.2.8] The following test had an inaccurate check of the sync() function’s operation. It has been fixed.
    Cxx11/27/9/1/5/t_sync_1.C
  • [5.2.7] There were 59 tests that contained Unicode characters, but no mechanism to skip them. From now on, they can be skipped if CVAL_NOUNICODE is defined.
  • [5.2.6] The following files did not account for implementations that support infinities but lack the 559 macro. They have been fixed.
    lib/cval_double_approximates.c‎
    lib/cval_float_approximates.c‎
    lib/cval_ldouble_approximates.c‎
  • [5.2.4] The following tests had old-style #ifdefs and inaccurate macro guards. They have been fixed.
    C99/7/12/3/1/t1.c
    C99/7/3/5/1/tcacosbounds.c
    C99/7/3/5/1/tcacosfbounds.c
    C99/7/3/5/1/tcacoslbounds.c
  • [5.2.1] There were 36 x-tests with inaccurate diagnostics. They have been fixed.