Errata for SuperTest Vermeer Release Update 2

Errata for SuperTest Vermeer Release Update 2

  • [20210104] The test-file Cxx11/20/8/11/2/1/t_0002.C is incorrect and will fail because the template class definition does not have an allocator template-parameter as it is used in the test. The test can be fixed by removing the allocator argument so that the line calling the constructor becomes:
    std::function< decltype(f1) > f{selector, ra, f1};

    NOTE: this fixed version also fails to compile on all compilers known to us. We think the reason for this is that the feature that this test verifies, was added in C++11 and removed again in C++17, and so it was never implemented by the library developers.

  • [20201224b] The execution of test-file Cxx11/27/7/2/1/3/t_explicit_bool.C may not terminate on some implementations when using the ‘valid’ test driver. In that case we recommend that you skip the test, or ask us for an update of the test.
  • [20201224a] The following test-files depend on undefined behavior on implementations for which the char data type is unsigned by default. To receive updated versions of the test-files, please contact support@solidsands.nl.
    • 3/2/1/2/0/b/t150.c
    • 3/2/1/2/0/b/t151.c
    • 3/2/1/2/0/b/t152.c
    • 3/2/1/2/0/b/t153.c
    • 3/2/1/2/0/b/t208.c
    • 3/2/1/2/0/b/t209.c
    • 3/2/1/2/0/b/t210.c
    • 3/2/1/2/0/b/t211.c
    • 3/6/5/3/tspr1827.c
    • 4/4/t2.c
    • 4/9/9/4/t1.c
    • C99/7/19/6/1/t5.c
    • stress/tspr1827.c
  • [20201215] Some executables in the SuperTest\bin installation directory (‘calltest’, ‘cvalsplit’, ‘tempest’) may trigger a false positive virus scanner warning on Windows, despite our continued efforts to avoid this. These executables are created by us from our own source code and are signed with our certificate. If you run into this problem, you can whitelist the SuperTest\bin directory in your virus scanner as a workaround. Alternatively, please contact support@solidsands.nl to receive updated executables that do not trigger virus warnings.
  • [20201210b] The test-files 4/9/9/4/t1.c and C99/7/19/6/1/t5.c are incompatible with implementations for which the char type is unsigned by default. To solve the issue, replace char with int in the declaration of variable c.
  • [20201210a] The test-files following try to use a stream that has already been closed, which is undefined behavior. To receive an updated version of the test-files, please contact support@solidsands.nl.
    • 4/9/7/1/t1.c
    • 4/9/7/2/t2.c
    • 4/9/7/5/t1.gen
    • 4/9/7/6/t1.gen
    • 4/9/7/7/t1.gen
    • 4/9/7/9/t1.c
    • 4/9/7/10/t1.c
    • 4/9/9/1/t1.c
    • 4/9/9/2/t2.c
    • 4/9/9/3/t1.c
    • 4/9/9/4/t1.c
    • 4/9/9/4/t2.c
  • [20201124b] The test-file iso14882/9/0/x16.C is retracted from SuperTest. The test depends on undefined behavior and not on a constraint of the C++ programming language that requires a diagnostic. Therefor, if the test result is FAILED, it can be ignored.
  • [20201124a] The test-file Cxx14/14/7/2/xvtstcei_b.C is incompatible with C++17. Therefor, if the test result is FAILED when using a C++17 compiler, it can be ignored.
  • [20201123] The test-files 3/1/2/1/xspr3120.c, 3/3/3/3/x1.c, 3/3/3/3/x2.c, 3/3/3/3/x3.c, 3\3\6\xspr3112a.c, 3/5/7/xspr4443.c, C11/6/9/1/xsakrfirst.c and C11/6/9/1/xsakrlater.c are incompatible with C++ implementations. To receive an updated version of the test-files, please contact support@solidsands.nl.
  • [20201120] The test-file 3/3/8/xspr3112.c is incompatible with C11 and C18 implementations. Therefor, if the test result is FAILED when using a C11 or C18 compiler, it can be ignored.
  • [20201119] Some test sets, such as the set for C++ exceptions, list too many tests. To receive updated test sets, please contact support@solidsands.nl.
  • [20201101] Due to an internal error in the Tcl/Tk implementation, stgui is known to crash on some Linux hosts when its window is resized to (close to) full screen size.