catch2: updated to 3.5.3

3.5.3

Fixes
* Fixed OOB access when computing filename tag (from the `-#` flag) for file without extension
* Fixed the linking against `log` on Android to be `PRIVATE`
* Fixed `Wuseless-cast` in benchmarking internals

Improvements
* Restored compatibility with VS2017
 * 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-comparison` in assertions
* Improved the static analysis mode to evaluate arguments to `TEST_CASE` and `SECTION`
 * 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 `consteval` constructors
 * 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-cl` with MSVC's stdlib instead.
 * If for some godforsaken reasons you want to understand this better, read the two relevant commits: [`dc51386b9fd61f99ea9c660d01867e6ad489b403`](dc51386b9f), and [`0787132fc82a75e3fb255aa9484ca1dc1eff2a30`](0787132fc8).

Miscellaneous
* Disabled tests for FP random generator reproducibility on non-SSE2 x86 targets
* Modified the in-tree Conan recipe to support Conan 2
This commit is contained in:
adam 2024-03-02 12:47:19 +00:00
parent 0a16b6ac27
commit 0e81b9770d
2 changed files with 6 additions and 6 deletions

View File

@ -1,6 +1,6 @@
# $NetBSD: Makefile,v 1.15 2024/01/16 06:23:57 adam Exp $
# $NetBSD: Makefile,v 1.16 2024/03/02 12:47:19 adam Exp $
DISTNAME= Catch2-3.5.2
DISTNAME= Catch2-3.5.3
PKGNAME= ${DISTNAME:tl}
CATEGORIES= devel
MASTER_SITES= ${MASTER_SITE_GITHUB:=catchorg/}

View File

@ -1,8 +1,8 @@
$NetBSD: distinfo,v 1.16 2024/01/18 09:52:27 nros Exp $
$NetBSD: distinfo,v 1.17 2024/03/02 12:47:19 adam Exp $
BLAKE2s (Catch2-3.5.2.tar.gz) = 6b022b459338b86f3ea6f8c9a415d81e730ac545aac68832238c6b6a28fc664d
SHA512 (Catch2-3.5.2.tar.gz) = 1b9d5f35144f6c7acef0e76558a4adf3ff41c2c2292fbdcb3e2c2917fa2deb7fba593738105dd3c111f02ee8aca64010cf68f69bb8fb1815dbf771b509ab0576
Size (Catch2-3.5.2.tar.gz) = 1159985 bytes
BLAKE2s (Catch2-3.5.3.tar.gz) = 411770cb4b0cd3aebc8b10b7899e91b6c3b9dd6936d03ea3f9d4ceef820e0eb5
SHA512 (Catch2-3.5.3.tar.gz) = 57c996f679cbad212cb0fde39e506bade37bd559c0e93e20f407f2a2f029e98b78661e10257f9c8e4cb5fd7d52d0ea1eae3d4a1f989c6d66fcb281e32e1688f6
Size (Catch2-3.5.3.tar.gz) = 1169512 bytes
SHA1 (patch-src_catch2_catch__tostring.cpp) = d18154d9b987d48ef90947d02f6ae92e2569b8c7
SHA1 (patch-src_catch2_internal_catch__floating__point__helpers.hpp) = 32d9a0146f8a04cd203876e695c9a105b53a198f
SHA1 (patch-src_catch2_matchers_catch__matchers__floating__point.cpp) = 855c7edee42b5befa4c4d70f3186809d5e0f3652