Published March 1, 2024
| Version v3.5.3
Software
Open
catchorg/Catch2: v3.5.3
Authors/Creators
- Martin Hořeňovský
- Phil Nash1
- Clare Macrae
- Jozef Grajciar
- Martin Moene2
- Kosta3
- PureAbstract
- Martin Jeřábek
- Baruch
- offa
- Axel Huebl4
- coombez
- Vertexwahn
- dvirtz
- NeroBurner
- Pfiffikus
- Dimitrij Mijoski
- David Seifert5
- Chris Thrasher6
- Daniele E. Domenichelli
- Uilian Ries7
- VZ8
- Mickey Rose
- Maciej Patro
- schallerr
- Omer Ozarslan
- Ashley Hauck
- Tim Blechmann
- Steven Franzen
- Alan Jowett9
- 1. @SonarSource
- 2. Leiden University
- 3. Autodesk
- 4. LBNL, previously HZDR
- 5. Gentoo Linux
- 6. @PickNikRobotics
- 7. @conan-io
- 8. TT-Solutions
- 9. Microsoft
Description
Fixes
- Fixed OOB access when computing filename tag (from the
-#flag) for file without extension (#2798) - Fixed the linking against
logon Android to bePRIVATE(#2815) - Fixed
Wuseless-castin benchmarking internals (#2823)
Improvements
- Restored compatibility with VS2017 (#2792, #2822)
- The baseline for Catch2 is still C++14 with some reasonable workarounds for specific compilers, so if VS2017 starts acting up again, the support will be dropped again.
- Suppressed clang-tidy's
bugprone-chained-comparisonin assertions (#2801) - Improved the static analysis mode to evaluate arguments to
TEST_CASEandSECTION(#2817)- Clang-tidy should no longer warn about runtime arguments to these macros being unused in static analysis mode.
- Clang-tidy can warn on issues involved arguments to these macros.
- Added support for literal-zero detectors based on
constevalconstructors- This is required for compiling
REQUIRE((a <=> b) == 0)against MSVC's stdlib. - Sadly, MSVC still cannot compile this assertion as it does not implement C++20 correctly.
- You can use
clang-clwith MSVC's stdlib instead. - If for some godforsaken reasons you want to understand this better, read the two relevant commits:
dc51386b9fd61f99ea9c660d01867e6ad489b403, and0787132fc82a75e3fb255aa9484ca1dc1eff2a30.
- This is required for compiling
Miscellaneous
- Disabled tests for FP random generator reproducibility on non-SSE2 x86 targets (#2796)
- Modified the in-tree Conan recipe to support Conan 2 (#2805)
Files
catchorg/Catch2-v3.5.3.zip
Files
(1.5 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:10dcd1da5a3278d453dca03d7f7ab5c9
|
1.5 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/catchorg/Catch2/tree/v3.5.3 (URL)