v3.9.1 === 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