Download Latest Version v3.9.1 source code.tar.gz (1.1 MB)
Email in envelope

Get an email when there's a new version of Catch2

Home / v3.9.1
Name Modified Size InfoDownloads / Week
Parent folder
catch_amalgamated.cpp.asc 2025-08-08 833 Bytes
catch_amalgamated.hpp.asc 2025-08-08 833 Bytes
catch_amalgamated.hpp 2025-08-08 532.9 kB
catch_amalgamated.cpp 2025-08-08 429.7 kB
README.md 2025-08-08 589 Bytes
v3.9.1 source code.tar.gz 2025-08-08 1.1 MB
v3.9.1 source code.zip 2025-08-08 1.5 MB
Totals: 7 Items   3.6 MB 4

Fixes

  • Fixed bad error reporting for multiple nested assertions (#1292)
  • Fixed W4702 (unreachable code) in the polyfill for std::unreachable (#3007)
  • Fixed decomposition of assertions comparing enum-backed bitfields (#3001)
  • Fixed StringMaker specialization for time_point<system_clock> with non-default duration type (#2685)

Improvements

  • Exceptions thrown during stringification of decomposed expression no longer fail the assertion (#2980)
  • The selection logic for CATCH_TRAP prefers __builtin_debugtrap on all platforms when Catch2 is compiled with Clang
Source: README.md, updated 2025-08-08