Errata for SuperTest Mondrian Release Update 3

Errata for SuperTest Mondrian Release Update 3

  • [20181108] For about 85 tests in the C90 (2/, 3/, 4/) and C99 suites, string literals are assigned to variables of type char*. This is incompatible with C++11 and upwards, which require variables of type const char*. If you run into this compatibility issue, please contact support@solidsands.nl to receive the updated tests.
  • [20181129] The float, double and long double test-sets, which can be used to exclude tests that contain floating point types, are incomplete. If you are interested in receiving the complete test-sets, please contact support@solidsands.nl.
  • [20181204] On Unix systems, the strun test driver requires at least Python version 3.5. If you run into any errors when using the strun test driver, please check if your Python version matches this requirement.
  • [20181204] Six tests generate files with filenames that are incompatible with Windows systems. If you run into any compatibility issues with regards to these filenames, please remove the following tests from your suite directory:
    • 3/1/7/theader7.gen
    • 3/1/7/theader13.gen
    • 3/1/7/theader15.gen
    • 3/1/7/theader17.gen
    • 3/1/7/theader18.gen
    • 3/1/7/theader24.gen
  • [20181204] Four tests that are meant to test C++03 compilers, call a constructor in a way that was introduced in the C++11 standard. Hence, the tests are incompatible with C++03. If you run into compatibility issues, please contact support@solidsands.nl to receive the updated tests. The following tests were affected:
    • iso14882/23/3/1/1/t01.C
    • iso14882/23/3/2/1/t01.C
    • iso14882/23/3/3/1/t01.C
    • iso14882/23/3/4/1/t01.C