Subject: CVS commit: pkgsrc/devel/catch2
From: Adam Ciarcinski
Date: 2024-04-14 19:41:14
Message id: 20240414174114.ED14EFA2C@cvs.NetBSD.org

Log Message:
catch2: updated to 3.5.4

3.5.4

Fixes
* Fixed potential compilation error when asked to generate random integers whose \ 
type did not match `std::(u)int*_t`.
 * This manifested itself when generating random `size_t`s on MacOS
* Added missing outlined destructor causing `Wdelete-incomplete` when compiling \ 
against libstdc++ in C++23 mode
* Fixed regression where decomposing assertion with const instance of \ 
`std::foo_ordering` would not compile

Improvements
* Reintroduced support for GCC 5 and 6
 * As with VS2017, if they start causing trouble again, they will be dropped again.
* Added workaround for targetting newest MacOS (Sonoma) using GCC
* `CATCH_CONFIG_DEFAULT_REPORTER` can now be an arbitrary reporter spec
 * Previously it could only be a plain reporter name, so it was impossible to \ 
compile in custom arguments to the reporter.
* Improved performance of generating 64bit random integers by 20+%

Miscellaneous
* Significantly improved Conan in-tree recipe
* `DL_PATHS` in `catch_discover_tests` now supports multiple arguments
* Fixed preprocessor logic for checking whether we expect reproducible floating \ 
point results in tests.
* Improved the floating point tests structure to avoid `Wunused` when the \ 
reproducibility tests are disabled

Files:
RevisionActionfile
1.17modifypkgsrc/devel/catch2/Makefile
1.18modifypkgsrc/devel/catch2/distinfo