From e5ec87104311bb6ecaefdc306613ca6d458e97e4 Mon Sep 17 00:00:00 2001 From: Paolo Pastori <75467826+paolopas@users.noreply.github.com> Date: Fri, 26 Dec 2025 10:24:00 +0100 Subject: [PATCH 1/2] flaw in b2::bind::operator+ fixed --- src/engine/bind.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/engine/bind.h b/src/engine/bind.h index a4b5eb638f..546ea63e1c 100644 --- a/src/engine/bind.h +++ b/src/engine/bind.h @@ -131,7 +131,7 @@ template arg_ operator+(const arg_ & a, const param_ & b) { arg_ result; - for (std::size_t i = 0; i < C - 1; ++i) result.args[i] = a.args[i]; + for (std::size_t i = 0; i < C; ++i) result.args[i] = a.args[i]; result.args[C] = b; return result; } From 12e9f3f572c7b32b693cfe6817b6b84702f9e1ba Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ren=C3=A9=20Ferdinand=20Rivera=20Morell?= Date: Fri, 26 Dec 2025 17:07:00 -0600 Subject: [PATCH 2/2] Add history note for change. --- doc/src/history.adoc | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/doc/src/history.adoc b/doc/src/history.adoc index a5f0e99af7..7997a0ca56 100644 --- a/doc/src/history.adoc +++ b/doc/src/history.adoc @@ -3,6 +3,10 @@ == Version 5.5.0 +* Fix jam/{CPP} bind definitions of 4 or more values in a single + declared argument not actually adding all the definitions. + -- _Paolo Pastori_ + == Version 5.4.2 Fix detection of Visual Studio 2026 to account for non-native tools being