This release includes the following enhancements:

Initial release date: May 29, 2026
Latest update: 2026.1.3 (August 28, 2026)

MCP Server Extension for AI Agents

A new MCP tool has been added to retrieve modified condition/decision coverage (MC/DC) information for analyzed code. The tool provides details about covered and uncovered conditions and decisions, as well as a precomputed list of test vectors required to achieve 100% MC/DC coverage.

The tool can be used in any LLM-enabled development environment that supports MCP integration, including VS Code. With this extension, AI agents can use the exposed coverage information to generate coverage-driven test cases and prepare overviews or summaries of MC/DC coverage results. See Configuring the MCP Server Extension for AI Agents.

Enhanced Code Analysis and Instrumentation

C/C++ parser has been enhanced to better support modern C and C++ syntax.

Additional Updates

The C/C++test CT TÜV certification for the GoogleTest unit testing framework has been extended to include the following compilers:

  • GNU GCC 12.x, 15.x 
  • Clang C/C++ Compiler v 21.0

Support for Compilers

The following compilers are now supported:

Compiler NameCompiler Identifier
Clang C/C++ Compiler v 20.0 (x86_64)clang_20-x86_64
Clang C/C++ Compiler v 20.0 (aarch64)clang_20-aarch64
Clang C/C++ Compiler v 21.0 (x86_64)clang_21-x86_64
Clang C/C++ Compiler v 21.0 (aarch64)clang_21-aarch64
Green Hills Software Compiler for ARM v. 2022.1.xghsarm_2022_1
Green Hills Software Compiler for ARM64 v. 2022.1.xghsarm64_2022_1
GNU GCC 15.x (aarch64/arm64)gcc_15-aarch64
GNU GCC 15.x (arm/aarch32)gcc_15-aarch32
GNU GCC 15.x (x86_64)gcc_15-64
IAR BXARM v. 9.50xiccarm_9_50
Vx-toolset for TriCore C/C++ Compiler 6.3vxtc_6_3
TI ARM Clang Compiler 4.0tiarmclang_4_0

See Compilers.

Deprecated and Removed Support

Compilers to Be Deprecated

Support for the following compilers will be deprecated in future releases:

  • ARM Compiler 6.16
  • Clang C/C++ Compiler v 16.0 (aarch32)
  • Clang C/C++ Compiler v 16.0 (aarch64)
  • Clang C/C++ Compiler v 16.0 (x86_64)
  • GNU GCC 8.x
  • GNU GCC 8.x (aarch64/arm64)
  • GNU GCC 8.x (arm/aarch32)
  • GNU GCC 8.x (x86_64)
  • GNU GCC 9.x
  • GNU GCC 9.x (aarch64/arm64)
  • GNU GCC 9.x (arm/aarch32)
  • GNU GCC 9.x (x86_64)
  • Hexagon Clang Compiler v. 8.7.x

Deprecated Compilers

Support for the following compilers is deprecated and will be removed in future releases:

  • ARM Compiler 6.14
  • Clang C/C++ Compiler v 12.0 (x86_64)
  • Clang C/C++ Compiler v 15.0 (x86_64)
  • GNU GCC 7.x
  • GNU GCC 7.x (x86_64)
  • Hexagon Clang Compiler v. 8.6.x
  • TI ARM C/C++ Compiler GNU GCC 7.x

Removed Support for Compilers

The following compilers are no longer supported:

  • TI ARM C/C++ Compiler v18.1
  • Wind River Clang 8.0.x

Resolved Bugs and FRs

Bug/FR ID

Description

CPP-56290

[compiler] Support for GHS ARM 2022.1.x (full, extended, windows+linux)

CPP-59750

[engine] /tmp/ParaSoft files reported due to incorrect code instrumentation

CPP-59757

[engine] Empty initializer list incorrectly creates one default-constructed string

CPP-60151

[compiler] Support for Tasking Compiler 6.3 (Linux x86-64, Full, Extended)

CPP-60271

[engine] Class template argument deduction - user defined deduction guides error

CPP-60459

[engine] cpptestcc instantiates incorrect templated constructor overload

CPP-60565

[coverage] Decision Coverage not reported for switch with 'try-catch' right after 'case'

CPP-60574

[compiler] Support for TI Clang Compiler 4.0.x (Full, Extended, Linux, Target: arm32)

CPP-60687

[engine] error: parameter pack "TypeT" was referenced but not expanded

CPP-60704

[engine] Narrowing in list initialization ignored in non-evaluated context

CPP-60824

[engine] cwc errors are reported during static analysis on TriCore v6.3r1 (vxtc_6_3) compiler

CPP-60846

[coverage] Missing runtime coverage due to C++20 operator rewriting

CPP-61133

[engine] Instrumentation error: error: more than one instance of constructor matches the argument list

CPP-61156

[engine] error C2276: '&': illegal operation on bound member function expression

CPP-61173

[engine] Standard exception was caught : Unknown calling convention.

CPP-61175

[engine] Instrumentation error: no matching function for call to kind<capnp::AnyStruct>()

CPP-61179

[engine] error: 'enum class foo::EMessaging<foo::BMU_DBC::BMUA_nmResp>::PubIdx' is private within this context

CPP-61186

[engine] Instrumentation compilation error for consecutive 'enum' values at the 'signed int' boundary

CPP-61191

[engine] error: expected ) before { token

CPP-61242

[engine] Incorrect instrumentation for C-language compound literal if the type is an array with a bound of 0 (GCC).

CPP-61248

[compiler] Support for GNU GCC 15 (Full, Extended, Linux, targets: x86_64, arm32, arm64)

CPP-61271

[engine] Instrumentation fails on operator deduction for code using Eigen Template Library

CPP-61392

[compiler] Support for Clang 20 (Linux x86-64, arm64, Full, Extended)

CPP-61410

[engine] error: a template-dependent designator is not allowed

CPP-61426

[engine] instrumented compilation problem with QNX 8: cc1plus: error: to generate dependencies you must specify either -M or -MM

CPP-61471

[compiler] Support for Clang 21 (Linux x86-64, arm64, Full, Extended)

CPP-61529

[compiler] Support for IAR ANSI C/C++ Compiler V9.50.3 /LNX for ARM BX Functional Safety edition (Linux, Full, Extended)

CPP-61549

[compiler] Improve support for '-msection-asm-name' option for tricoregcc_4_9 compiler

CPP-61572

[docs] Incorrect Links in C/C++ Test Documentation

CPP-61589

[engine] error: expression must have a constant value

CPP-61606

[docs] Link for Supported Linux Compilers is Blocked

CPP-61654

[engine] Error: expression must have a constant value (clang)

CPP-61657

[engine] 'expected a ">"' parse error (symbol incorrectly treated as template) for clang compilers

CPP-61678

[engine] cpptestcc internal error: assertion failed at: "interpret.c", line 26987 in interpret_constexpr_ctor

CPP-61690

[engine] internal error: assertion failed: find_local_static_variable_init: none found for specified variable and scope (il.c, line 17226 in find_local_static_variable_init)

CPP-61816

[bazel] Include "implementation_deps" when tracking dependencies

CPP-61831

[compiler] Improve support for align8 option for gharm_2022_1+ compilers

Resolved Bugs and FRs in 2026.1.3

Bug/FR ID

Description

CPP-62427

[engine] Bad default function arguments reconstruction for Clang-based compilers

CPP-62430

[engine] Parsing problem with gcc v11: assertion failed

CPP-62524

[engine] Parse error: constexpr constructor must initialize direct base class

CVE-2026-8763
CVE-2026-58062

Critical vulnerabilities resolved by upgrading bc-fips to 2.1.3

CVE-2026-59638

Critical vulnerability resolved by upgrading bctls-fips to 2.1.24


  • No labels