Precision You Can Trust
NABL-Accredited Calibration | Available on Request
SuperTest is a comprehensive compiler test and validation suite for C and C++ languages, supporting ISO standards and standard libraries for over 40 years. Ideal for compiler developers, toolchain integrators, and safety-critical software teams..
SuperTest provides a systematic, standards-driven framework for validating the correctness and robustness of C and C++ compilers and libraries. It supports all major ISO/IEC standards from C90 to C18 and from C++03 to C++20, with clearly mapped test coverage across sections of each standard.
Its library test suite supports qualification in safety-critical applications when paired with the SuperGuard Library Safety Qualification Suite. It also includes specialized suites for loop optimizations, code generation, diagnostics, and calling conventions.
Built-in tools like code size tracking, test generators, and parallel test execution enable efficient, scalable validation workflows. With over 40 years of development, SuperTest is the most mature compiler validation suite on the market.
Validates C (C90, C99, C11, C18) and C++ (C++03 to C++20) compilers
Tests both compiler language and standard libraries
Diagnostic and compile-time error validation
Code size tracking and report generation
Optimizer and loop transformation testing
Support for calling convention validation
Easily adaptable to any compiler, simulator, or hardware target
Depth Suite for arithmetic correctness
CGtrainer for compiler backend testing
Parallel test execution and custom test additions
Detailed reports: HTML, JUnit XML, CSV, text
Supports Linux, macOS, Windows
| Feature | Details |
|---|---|
| Supported Standards | C90, C99, C11, C18, Embedded C, C++03–C++20 |
| Platform Support | Linux, macOS, Windows (32 & 64-bit) |
| Reporting Formats | HTML, JUnit XML, CSV, Text |
| Optimization Testing | Yes – including loop transformation tests |
| Code Size Tracking | Yes – executable, object, segment-level tracking |
| Calling Convention Tester | Yes |
| Custom Test Addition | Yes – with production rule-based test generator |
| Support for Safety Qualification | SuperGuard (Add-on for library qualification) |
| Execution Environments | Any – local, simulator, remote board (e.g., via RS-232) |
| Parallel Execution | Yes |
| Installation Time | Minutes |
| Memory Footprint Support | Down to 4K memory for deeply embedded systems |