Home Embedded Software SuperTest Compiler Test and Validation Suite
Embedded Software

SuperTest Compiler Test and Validation Suite

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..

  • Detail
  • Special Features
  • Specification

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