Amsterdam 4 April 2024 – Solid Sands, the world-leading provider of testing and qualification technology for compilers and libraries, has launched the latest release of its SuperTest Compiler Test and Validation Suite.

In its 40 years of operation, SuperTest has undergone a significant redesign to embrace versatility and wide applicability. It started as a test suite only used by a single team of compiler developers, moving in the last 10 years to be the industry standard for independent compiler developers and the de facto tool for compiler qualification for safety-critical software development.

A new release of SuperTest comes with a new Dutch Painter. This release is named after Aelbert Cuyp. Aelbert Cuyp was one of the great Dutch 17th-century painters. Although he is primarily known for his landscapes, he also excelled in portraits and depictions of animals, making him a very versatile painter.

Thanks to Aelbert Cuyp, the Netherlands is known worldwide for its beautiful, cloudy, and continuously changing skies. Solid Sands wishes to attain such a long-lasting effect and ensure a long-term relationship with current and future customers.

“We see a large market demand for C++ in the automotive sector and the embedded industry in general,” says Marcel Beemster, CTO of Solid Sands, “We added a substantial number of tests to the C++ library suite with this Aelbert Cuyp Release. Developers discover that, unlike the standard C library, use of the C++ library is a necessary part of using C++. Of course, we extended other areas of SuperTest as well. Just to highlight one – we added support for two additional data models to our test suites for arithmetic operations, bringing the total number of supported data models to 45.”

The SuperTest Aelbert Cuyp 5.0 Release has added 1460 new tests in the C and C++ suites. Implementation code coverage close to 100% is achieved for the currently most demanded C++ headers up to C++17. The test suite for IEC 60559 floating-point arithmetic is made compatible with the pre-C++17 versions of C++. Modular treatment of the three floating point types is made easier by clear separation of their tests and their SET support. Testing for the recently introduced mathematical special functions in C++ is added and many other improvements to the suites and the tools are made.