<pre style='margin:0'>
Ken (kencu) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/f68cfe6a30d193121170cdf842eda5d70d079a40">https://github.com/macports/macports-ports/commit/f68cfe6a30d193121170cdf842eda5d70d079a40</a></p>
<pre style="white-space: pre; background: #F8F8F8">The following commit(s) were added to refs/heads/master by this push:
<span style='display:block; white-space:pre;color:#404040;'> new f68cfe6a30d boost176: fix compilation with Clang >= 16 (#21839)
</span>f68cfe6a30d is described below
<span style='display:block; white-space:pre;color:#808000;'>commit f68cfe6a30d193121170cdf842eda5d70d079a40
</span>Author: erikbs <erikbsolem@hotmail.com>
AuthorDate: Fri Dec 22 07:03:16 2023 +0100
<span style='display:block; white-space:pre;color:#404040;'> boost176: fix compilation with Clang >= 16 (#21839)
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> Fixes: https://trac.macports.org/ticket/68920
</span>---
devel/boost176/files/patch-boost-clang16-cpp17-compat.diff | 12 ++++++++++++
1 file changed, 12 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/devel/boost176/files/patch-boost-clang16-cpp17-compat.diff b/devel/boost176/files/patch-boost-clang16-cpp17-compat.diff
</span><span style='display:block; white-space:pre;color:#808080;'>index 109719cb76e..d98fb2f9100 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/devel/boost176/files/patch-boost-clang16-cpp17-compat.diff
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/devel/boost176/files/patch-boost-clang16-cpp17-compat.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -83,3 +83,15 @@
</span>
// Metafunction:
//
<span style='display:block; white-space:pre;background:#e0ffe0;'>+--- boost/mpl/aux_/integral_wrapper.hpp.orig
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ boost/mpl/aux_/integral_wrapper.hpp
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -56,7 +56,8 @@ struct AUX_WRAPPER_NAME
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // have to #ifdef here: some compilers don't like the 'N + 1' form (MSVC),
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // while some other don't like 'value + 1' (Borland), and some don't like
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // either
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#if BOOST_WORKAROUND(__EDG_VERSION__, <= 243)
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if BOOST_WORKAROUND(__EDG_VERSION__, <= 243) \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ || __clang_major__ >= 16
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ private:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, next_value = BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (N + 1)));
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ BOOST_STATIC_CONSTANT(AUX_WRAPPER_VALUE_TYPE, prior_value = BOOST_MPL_AUX_STATIC_CAST(AUX_WRAPPER_VALUE_TYPE, (N - 1)));
</span></pre><pre style='margin:0'>
</pre>