Read-only mirrors. Development, issues and pull requests are on GitHub.

summaryrefslogtreecommitdiffhomepage
path: root/docs
diff options
context:
space:
mode:
authorLeitwolf112026-09-29 17:45:59 +0300
committerLeitwolf112026-09-29 17:45:59 +0300
commit1f2ec07fdfe05af6df9a573f2c16551e91eef3a6 (patch)
tree5343fc2573e70ba4a5ca81ab4a1d19e0012c7453 /docs
parentbf6f0aba4b5fc4ee47a3dd99650993494b26e090 (diff)
downloadcatch3-1f2ec07fdfe05af6df9a573f2c16551e91eef3a6.tar.gz
Backport upstream range-header and Clang diagnostic fixes
Review Catch2 devel through 222e233903d287cda4713fb08e1a959e8d71fd6d. Add the direct cassert dependency to the range generator and preserve the upstream Clang pointer-to-bool diagnostic boundary in reusable streams. Record reviewed upstream revisions without changing compiler options, licensing, or fork-owned APIs.
Diffstat (limited to 'docs')
-rw-r--r--docs/upstream-status.md18
1 files changed, 18 insertions, 0 deletions
diff --git a/docs/upstream-status.md b/docs/upstream-status.md
new file mode 100644
index 00000000..99182ad7
--- /dev/null
+++ b/docs/upstream-status.md
@@ -0,0 +1,18 @@
+# Upstream compatibility status
+
+Catch3 retains Catch2 compatibility while maintaining its own extension surface.
+Upstream fixes should be reviewed rather than blindly replacing fork-owned code.
+
+The upstream `catchorg/Catch2` `devel` branch was reviewed through
+`222e233903d287cda4713fb08e1a959e8d71fd6d` on 2026-09-29. Two changes since the
+previous reviewed revision were backported without changing upstream naming,
+licenses or compiler options:
+
+- `99ea5e97aa4d60998cfd2d9bde886de69c708ee4`: include `<cassert>` directly in
+ the range-generator header instead of relying on a transitive include.
+- `222e233903d287cda4713fb08e1a959e8d71fd6d`: isolate Clang's pointer-to-bool
+ diagnostic at the upstream reusable-string-stream compatibility boundary.
+
+These are compatibility fixes, not a claim that every future upstream change
+is automatically incorporated. The existing Windows/macOS build and test
+workflows remain the verification gate for the fork.