From d3fbf3f2b466fb00915c523cd8480572a30e2757 Mon Sep 17 00:00:00 2001 From: joaquintides Date: Mon, 31 Aug 2026 18:32:06 +0200 Subject: [PATCH 1/3] enabled -Wdeprecated-copy for an arbitrary version of Clang --- test/Jamfile.v2 | 1 + 1 file changed, 1 insertion(+) diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index f01979a5..0310dd55 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -38,6 +38,7 @@ project msvc:_SILENCE_ALL_CXX17_DEPRECATION_WARNINGS msvc:/wd4494 gcc-16:-fno-thread-jumps # https://gcc.gnu.org/bugzilla/show_bug.cgi?id=119321 + clang-20:-Wdeprecated-copy ; obj boost_multi_index_key_supported : check_bmi_key_supported.cpp ; From 71445341243a6ed36e9c0736e321c490918abbd5 Mon Sep 17 00:00:00 2001 From: joaquintides Date: Mon, 31 Aug 2026 19:37:24 +0200 Subject: [PATCH 2/3] output DRONE_STAGE_MACHINE for future Drone debugging purposes --- .drone.jsonnet | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.drone.jsonnet b/.drone.jsonnet index 101b6536..82192ef2 100644 --- a/.drone.jsonnet +++ b/.drone.jsonnet @@ -32,6 +32,7 @@ local linux_pipeline(name, image, environment, packages = "", sources = [], arch commands: [ 'set -e', + 'echo $DRONE_STAGE_MACHINE', 'wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | apt-key add -', ] + (if sources != [] then [ ('apt-add-repository "' + source + '"') for source in sources ] else []) + @@ -63,6 +64,7 @@ local macos_pipeline(name, environment, xcode_version = "12.2", osx_version = "c environment: environment + { "DEVELOPER_DIR": "/Applications/Xcode-" + xcode_version + ".app/Contents/Developer" }, commands: [ + 'echo $DRONE_STAGE_MACHINE', 'export LIBRARY=' + library, './.drone/drone.sh', ] @@ -89,6 +91,7 @@ local windows_pipeline(name, image, environment, arch = "amd64") = environment: environment, commands: [ + 'echo $env:DRONE_STAGE_MACHINE', 'cmd /C .drone\\\\drone.bat ' + library, ] } From 241e93773191b92c8d10b60bffc0282c3c9f3b19 Mon Sep 17 00:00:00 2001 From: joaquintides Date: Mon, 31 Aug 2026 22:14:06 +0200 Subject: [PATCH 3/3] supplied wrongly omitted assignment operators --- include/boost/multi_index/composite_key.hpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/boost/multi_index/composite_key.hpp b/include/boost/multi_index/composite_key.hpp index 101933f5..a442ea37 100644 --- a/include/boost/multi_index/composite_key.hpp +++ b/include/boost/multi_index/composite_key.hpp @@ -1,4 +1,4 @@ -/* Copyright 2003-2025 Joaquin M Lopez Munoz. +/* Copyright 2003-2026 Joaquin M Lopez Munoz. * Distributed under the Boost Software License, Version 1.0. * (See accompanying file LICENSE_1_0.txt or copy at * http://www.boost.org/LICENSE_1_0.txt) @@ -338,6 +338,7 @@ struct composite_key: using super::super; composite_key()=default; composite_key(const composite_key&)=default; + composite_key& operator=(const composite_key&)=default; const key_extractor_tuple& key_extractors()const{return *this;} key_extractor_tuple& key_extractors(){return *this;} @@ -586,6 +587,7 @@ struct composite_key_equal_to: using super::super; composite_key_equal_to()=default; composite_key_equal_to(const composite_key_equal_to&)=default; + composite_key_equal_to& operator=(const composite_key_equal_to&)=default; const key_eq_tuple& key_eqs()const{return *this;} key_eq_tuple& key_eqs(){return *this;} @@ -704,6 +706,7 @@ struct composite_key_compare: using super::super; composite_key_compare()=default; composite_key_compare(const composite_key_compare&)=default; + composite_key_compare& operator=(const composite_key_compare&)=default; const key_comp_tuple& key_comps()const{return *this;} key_comp_tuple& key_comps(){return *this;} @@ -837,6 +840,7 @@ struct composite_key_hash:private detail::augmented_stdtuple using super::super; composite_key_hash()=default; composite_key_hash(const composite_key_hash&)=default; + composite_key_hash& operator=(const composite_key_hash&)=default; const key_hasher_tuple& key_hash_functions()const{return *this;} key_hasher_tuple& key_hash_functions(){return *this;}