<pre style='margin:0'>
Herby Gillot (herbygillot) pushed a commit to branch master
in repository macports-ports.
</pre>
<p><a href="https://github.com/macports/macports-ports/commit/7c8b67b176e40af955155b989241842500d79f5c">https://github.com/macports/macports-ports/commit/7c8b67b176e40af955155b989241842500d79f5c</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 7c8b67b176e mysql8, mysql81: fix LLVM Clang 16 build
</span>7c8b67b176e is described below
<span style='display:block; white-space:pre;color:#808000;'>commit 7c8b67b176e40af955155b989241842500d79f5c
</span>Author: Christopher Chavez <chrischavez@gmx.us>
AuthorDate: Tue Aug 15 11:50:50 2023 -0500
<span style='display:block; white-space:pre;color:#404040;'> mysql8, mysql81: fix LLVM Clang 16 build
</span><span style='display:block; white-space:pre;color:#404040;'>
</span><span style='display:block; white-space:pre;color:#404040;'> See: https://trac.macports.org/ticket/67324
</span>---
databases/mysql8/Portfile | 5 ++
.../files/patch-boost-clang16-cpp17-compat.diff | 85 ++++++++++++++++++++++
databases/mysql81/Portfile | 5 ++
.../files/patch-boost-clang16-cpp17-compat.diff | 85 ++++++++++++++++++++++
4 files changed, 180 insertions(+)
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/mysql8/Portfile b/databases/mysql8/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 2f93bf5cc3b..34a9ab5efaf 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/mysql8/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/mysql8/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -169,6 +169,11 @@ if {$subport eq $name} {
</span> }
post-patch {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ # https://trac.macports.org/ticket/67324
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_info "$UI_PREFIX Applying patch-boost-clang16-cpp17-compat.diff"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${workpath}/${boost_distname} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "/usr/bin/patch -p0 < ${filespath}/patch-boost-clang16-cpp17-compat.diff"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> reinplace "s|@NAME@|${name_mysql}|g" \
${worksrcpath}/cmake/install_layout.cmake
# reinplace "s|@NAME@|${name_mysql}|g" \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/mysql8/files/patch-boost-clang16-cpp17-compat.diff b/databases/mysql8/files/patch-boost-clang16-cpp17-compat.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..109719cb76e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/mysql8/files/patch-boost-clang16-cpp17-compat.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,85 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- boost/config/stdlib/libcpp.hpp.orig 2023-05-02 17:53:04.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ boost/config/stdlib/libcpp.hpp 2023-05-02 19:47:26.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -166,4 +166,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define BOOST_NO_CXX14_HDR_SHARED_MUTEX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if _LIBCPP_VERSION >= 15000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++//
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// Unary function is now deprecated in C++11 and later:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++//
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if __cplusplus >= 201103L
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define BOOST_NO_CXX98_FUNCTION_BASE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // --- end ---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- boost/numeric/conversion/detail/int_float_mixture.hpp.orig 2023-03-02 21:34:55.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ boost/numeric/conversion/detail/int_float_mixture.hpp 2023-05-02 18:34:05.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -16,15 +16,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "boost/numeric/conversion/int_float_mixture_enum.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "boost/numeric/conversion/detail/meta.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "boost/mpl/integral_c.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include "boost/type_traits/integral_constant.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ namespace boost { namespace numeric { namespace convdetail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Integral Constants for 'IntFloatMixture'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<int_float_mixture_enum, integral_to_integral> int2int_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<int_float_mixture_enum, integral_to_float> int2float_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<int_float_mixture_enum, float_to_integral> float2int_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<int_float_mixture_enum, float_to_float> float2float_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<int_float_mixture_enum, integral_to_integral> int2int_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<int_float_mixture_enum, integral_to_float> int2float_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<int_float_mixture_enum, float_to_integral> float2int_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<int_float_mixture_enum, float_to_float> float2float_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Metafunction:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- boost/numeric/conversion/detail/sign_mixture.hpp.orig 2023-03-02 21:34:55.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ boost/numeric/conversion/detail/sign_mixture.hpp 2023-05-02 18:35:21.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -16,15 +16,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "boost/numeric/conversion/sign_mixture_enum.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "boost/numeric/conversion/detail/meta.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "boost/mpl/integral_c.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include "boost/type_traits/integral_constant.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ namespace boost { namespace numeric { namespace convdetail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Integral Constants for 'SignMixture'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<sign_mixture_enum, unsigned_to_unsigned> unsig2unsig_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<sign_mixture_enum, signed_to_signed> sig2sig_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<sign_mixture_enum, signed_to_unsigned> sig2unsig_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<sign_mixture_enum, unsigned_to_signed> unsig2sig_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<sign_mixture_enum, unsigned_to_unsigned> unsig2unsig_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<sign_mixture_enum, signed_to_signed> sig2sig_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<sign_mixture_enum, signed_to_unsigned> sig2unsig_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<sign_mixture_enum, unsigned_to_signed> unsig2sig_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Metafunction:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- boost/numeric/conversion/detail/udt_builtin_mixture.hpp.orig 2023-03-02 21:34:55.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ boost/numeric/conversion/detail/udt_builtin_mixture.hpp 2023-05-02 18:36:25.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,15 +15,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "boost/numeric/conversion/udt_builtin_mixture_enum.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "boost/numeric/conversion/detail/meta.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "boost/mpl/integral_c.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include "boost/type_traits/integral_constant.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ namespace boost { namespace numeric { namespace convdetail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Integral Constants for 'UdtMixture'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<udt_builtin_mixture_enum, builtin_to_builtin> builtin2builtin_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<udt_builtin_mixture_enum, builtin_to_udt> builtin2udt_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<udt_builtin_mixture_enum, udt_to_builtin> udt2builtin_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<udt_builtin_mixture_enum, udt_to_udt> udt2udt_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<udt_builtin_mixture_enum, builtin_to_builtin> builtin2builtin_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<udt_builtin_mixture_enum, builtin_to_udt> builtin2udt_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<udt_builtin_mixture_enum, udt_to_builtin> udt2builtin_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<udt_builtin_mixture_enum, udt_to_udt> udt2udt_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Metafunction:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //
</span><span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/mysql81/Portfile b/databases/mysql81/Portfile
</span><span style='display:block; white-space:pre;color:#808080;'>index 19d7e41886b..a867212e3e4 100644
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>--- a/databases/mysql81/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/mysql81/Portfile
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -169,6 +169,11 @@ if {$subport eq $name} {
</span> }
post-patch {
<span style='display:block; white-space:pre;background:#e0ffe0;'>+ # https://trac.macports.org/ticket/67324
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ ui_info "$UI_PREFIX Applying patch-boost-clang16-cpp17-compat.diff"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ system -W ${workpath}/${boost_distname} \
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ "/usr/bin/patch -p0 < ${filespath}/patch-boost-clang16-cpp17-compat.diff"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span> reinplace "s|@NAME@|${name_mysql}|g" \
${worksrcpath}/cmake/install_layout.cmake
# reinplace "s|@NAME@|${name_mysql}|g" \
<span style='display:block; white-space:pre;color:#808080;'>diff --git a/databases/mysql81/files/patch-boost-clang16-cpp17-compat.diff b/databases/mysql81/files/patch-boost-clang16-cpp17-compat.diff
</span>new file mode 100644
<span style='display:block; white-space:pre;color:#808080;'>index 00000000000..109719cb76e
</span><span style='display:block; white-space:pre;background:#ffe0e0;'>--- /dev/null
</span><span style='display:block; white-space:pre;background:#e0e0ff;'>+++ b/databases/mysql81/files/patch-boost-clang16-cpp17-compat.diff
</span><span style='display:block; white-space:pre;background:#e0e0e0;'>@@ -0,0 +1,85 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- boost/config/stdlib/libcpp.hpp.orig 2023-05-02 17:53:04.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ boost/config/stdlib/libcpp.hpp 2023-05-02 19:47:26.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -166,4 +166,13 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ # define BOOST_NO_CXX14_HDR_SHARED_MUTEX
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if _LIBCPP_VERSION >= 15000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++//
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++// Unary function is now deprecated in C++11 and later:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++//
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#if __cplusplus >= 201103L
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#define BOOST_NO_CXX98_FUNCTION_BASE
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#endif
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // --- end ---
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- boost/numeric/conversion/detail/int_float_mixture.hpp.orig 2023-03-02 21:34:55.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ boost/numeric/conversion/detail/int_float_mixture.hpp 2023-05-02 18:34:05.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -16,15 +16,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "boost/numeric/conversion/int_float_mixture_enum.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "boost/numeric/conversion/detail/meta.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "boost/mpl/integral_c.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include "boost/type_traits/integral_constant.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ namespace boost { namespace numeric { namespace convdetail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Integral Constants for 'IntFloatMixture'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<int_float_mixture_enum, integral_to_integral> int2int_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<int_float_mixture_enum, integral_to_float> int2float_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<int_float_mixture_enum, float_to_integral> float2int_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<int_float_mixture_enum, float_to_float> float2float_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<int_float_mixture_enum, integral_to_integral> int2int_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<int_float_mixture_enum, integral_to_float> int2float_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<int_float_mixture_enum, float_to_integral> float2int_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<int_float_mixture_enum, float_to_float> float2float_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Metafunction:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- boost/numeric/conversion/detail/sign_mixture.hpp.orig 2023-03-02 21:34:55.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ boost/numeric/conversion/detail/sign_mixture.hpp 2023-05-02 18:35:21.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -16,15 +16,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "boost/numeric/conversion/sign_mixture_enum.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "boost/numeric/conversion/detail/meta.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "boost/mpl/integral_c.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include "boost/type_traits/integral_constant.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ namespace boost { namespace numeric { namespace convdetail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Integral Constants for 'SignMixture'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<sign_mixture_enum, unsigned_to_unsigned> unsig2unsig_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<sign_mixture_enum, signed_to_signed> sig2sig_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<sign_mixture_enum, signed_to_unsigned> sig2unsig_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<sign_mixture_enum, unsigned_to_signed> unsig2sig_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<sign_mixture_enum, unsigned_to_unsigned> unsig2unsig_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<sign_mixture_enum, signed_to_signed> sig2sig_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<sign_mixture_enum, signed_to_unsigned> sig2unsig_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<sign_mixture_enum, unsigned_to_signed> unsig2sig_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Metafunction:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+--- boost/numeric/conversion/detail/udt_builtin_mixture.hpp.orig 2023-03-02 21:34:55.000000000 +1100
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++++ boost/numeric/conversion/detail/udt_builtin_mixture.hpp 2023-05-02 18:36:25.000000000 +1000
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+@@ -15,15 +15,15 @@
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "boost/numeric/conversion/udt_builtin_mixture_enum.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ #include "boost/numeric/conversion/detail/meta.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+-#include "boost/mpl/integral_c.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++#include "boost/type_traits/integral_constant.hpp"
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ namespace boost { namespace numeric { namespace convdetail
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ {
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Integral Constants for 'UdtMixture'
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<udt_builtin_mixture_enum, builtin_to_builtin> builtin2builtin_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<udt_builtin_mixture_enum, builtin_to_udt> builtin2udt_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<udt_builtin_mixture_enum, udt_to_builtin> udt2builtin_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+- typedef mpl::integral_c<udt_builtin_mixture_enum, udt_to_udt> udt2udt_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<udt_builtin_mixture_enum, builtin_to_builtin> builtin2builtin_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<udt_builtin_mixture_enum, builtin_to_udt> builtin2udt_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<udt_builtin_mixture_enum, udt_to_builtin> udt2builtin_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>++ typedef boost::integral_constant<udt_builtin_mixture_enum, udt_to_udt> udt2udt_c ;
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ // Metafunction:
</span><span style='display:block; white-space:pre;background:#e0ffe0;'>+ //
</span></pre><pre style='margin:0'>
</pre>