Published July 13, 2023
| Version v3.4.0
Software
Open
catchorg/Catch2: v3.4.0
Authors/Creators
- Martin Hořeňovský
- Phil Nash1
- Clare Macrae
- Jozef Grajciar
- Martin Moene2
- Kosta
- PureAbstract
- offa
- Baruch
- Axel Huebl3
- coombez
- dvirtz
- NeroBurner
- David Seifert4
- Dimitrij Mijoski
- Pfiffikus
- Vertexwahn
- Daniele E. Domenichelli
- Uilian Ries5
- VZ6
- Mickey Rose
- Maciej Patro
- Alan Jowett7
- Alexandr Timofeev
- Billy O'Neal7
- Martin Jeřábek
- Steven Franzen
- Ashley Hauck
- Omer Ozarslan8
- schallerr
- 1. @SonarSource
- 2. Leiden University
- 3. LBNL, previously HZDR
- 4. Gentoo Linux
- 5. @conan-io
- 6. TT-Solutions
- 7. Microsoft
- 8. The University of Texas at Dallas
Description
3.4.0
Improvements
VectorEqualssupports elements that provide only==and not!=(#2648)- Catch2 supports compiling with IAR compiler (#2651)
- Various small internal performance improvements
- Various small internal compilation time improvements
- XMLReporter now reports location info for INFO and WARN (#1251)
- This bumps up the xml format version to 3
- Documented that
SKIPin generator constructor can be used to handle empty generator (#1593) - Added experimental static analysis support to
TEST_CASEandSECTIONmacros (#2681)- The two macros are redefined in a way that helps the SA tools reason about the possible paths through a test case with sections.
- The support is controlled by the
CATCH_CONFIG_EXPERIMENTAL_STATIC_ANALYSIS_SUPPORToption and autodetects clang-tidy and Coverity.
*_THROWS,*_THROWS_AS, etc now suppress warning coming from__attribute__((warn_unused_result))on GCC (#2691)- Unlike plain
[[nodiscard]], this warning is not silenced by void cast. WTF GCC?
- Unlike plain
- Fixed
assertionStartingevents being sent after the expr is evaluated (#2678) - Errors in
TEST_CASEtags are now reported nicely (#2650)
- Bunch of improvements to
catch_discover_tests- Added DISCOVERY_MODE option, so the discovery can happen either post build or pre-run.
- Fixed handling of semicolons and backslashes in test names (#2674, #2676)
- meson build can disable building tests (#2693)
- meson build properly sets meson version 0.54.1 as the minimal supported version (#2688)
Files
catchorg/Catch2-v3.4.0.zip
Files
(1.4 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:4f89a3d1a1ee7f71dba6fb3ef969549e
|
1.4 MB | Preview Download |
Additional details
Related works
- Is supplement to
- https://github.com/catchorg/Catch2/tree/v3.4.0 (URL)