diff --git a/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp b/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp index d47795ee..c21600f2 100644 --- a/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp +++ b/include/boost/fusion/container/vector/detail/preprocessed/vector10.hpp @@ -98,7 +98,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector1(vector1 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector1& operator=(vector1 const& vec) { @@ -249,7 +249,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector2(vector2 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector2& operator=(vector2 const& vec) { @@ -398,7 +398,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector3(vector3 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector3& operator=(vector3 const& vec) { @@ -547,7 +547,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector4(vector4 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector4& operator=(vector4 const& vec) { @@ -696,7 +696,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector5(vector5 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector5& operator=(vector5 const& vec) { @@ -845,7 +845,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector6(vector6 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector6& operator=(vector6 const& vec) { @@ -994,7 +994,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector7(vector7 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector7& operator=(vector7 const& vec) { @@ -1143,7 +1143,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector8(vector8 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector8& operator=(vector8 const& vec) { @@ -1292,7 +1292,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector9(vector9 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector9& operator=(vector9 const& vec) { @@ -1441,7 +1441,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector10(vector10 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector10& operator=(vector10 const& vec) { diff --git a/include/boost/fusion/container/vector/detail/preprocessed/vector20.hpp b/include/boost/fusion/container/vector/detail/preprocessed/vector20.hpp index fd1113a0..b22714f3 100644 --- a/include/boost/fusion/container/vector/detail/preprocessed/vector20.hpp +++ b/include/boost/fusion/container/vector/detail/preprocessed/vector20.hpp @@ -94,7 +94,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector11(vector11 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector11& operator=(vector11 const& vec) { @@ -243,7 +243,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector12(vector12 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector12& operator=(vector12 const& vec) { @@ -392,7 +392,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector13(vector13 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector13& operator=(vector13 const& vec) { @@ -541,7 +541,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector14(vector14 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector14& operator=(vector14 const& vec) { @@ -690,7 +690,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector15(vector15 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector15& operator=(vector15 const& vec) { @@ -839,7 +839,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector16(vector16 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector16& operator=(vector16 const& vec) { @@ -988,7 +988,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector17(vector17 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector17& operator=(vector17 const& vec) { @@ -1137,7 +1137,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector18(vector18 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector18& operator=(vector18 const& vec) { @@ -1286,7 +1286,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector19(vector19 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector19& operator=(vector19 const& vec) { @@ -1435,7 +1435,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector20(vector20 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector20& operator=(vector20 const& vec) { diff --git a/include/boost/fusion/container/vector/detail/preprocessed/vector30.hpp b/include/boost/fusion/container/vector/detail/preprocessed/vector30.hpp index da3894b6..17f56fec 100644 --- a/include/boost/fusion/container/vector/detail/preprocessed/vector30.hpp +++ b/include/boost/fusion/container/vector/detail/preprocessed/vector30.hpp @@ -94,7 +94,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector21(vector21 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector21& operator=(vector21 const& vec) { @@ -243,7 +243,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector22(vector22 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector22& operator=(vector22 const& vec) { @@ -392,7 +392,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector23(vector23 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector23& operator=(vector23 const& vec) { @@ -541,7 +541,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector24(vector24 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector24& operator=(vector24 const& vec) { @@ -690,7 +690,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector25(vector25 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector25& operator=(vector25 const& vec) { @@ -839,7 +839,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector26(vector26 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector26& operator=(vector26 const& vec) { @@ -988,7 +988,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector27(vector27 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector27& operator=(vector27 const& vec) { @@ -1137,7 +1137,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector28(vector28 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector28& operator=(vector28 const& vec) { @@ -1286,7 +1286,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector29(vector29 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector29& operator=(vector29 const& vec) { @@ -1435,7 +1435,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector30(vector30 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector30& operator=(vector30 const& vec) { diff --git a/include/boost/fusion/container/vector/detail/preprocessed/vector40.hpp b/include/boost/fusion/container/vector/detail/preprocessed/vector40.hpp index fcc40aa3..5494d68b 100644 --- a/include/boost/fusion/container/vector/detail/preprocessed/vector40.hpp +++ b/include/boost/fusion/container/vector/detail/preprocessed/vector40.hpp @@ -94,7 +94,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector31(vector31 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector31& operator=(vector31 const& vec) { @@ -243,7 +243,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector32(vector32 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector32& operator=(vector32 const& vec) { @@ -392,7 +392,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector33(vector33 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector33& operator=(vector33 const& vec) { @@ -541,7 +541,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector34(vector34 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector34& operator=(vector34 const& vec) { @@ -690,7 +690,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector35(vector35 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector35& operator=(vector35 const& vec) { @@ -839,7 +839,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector36(vector36 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector36& operator=(vector36 const& vec) { @@ -988,7 +988,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector37(vector37 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector37& operator=(vector37 const& vec) { @@ -1137,7 +1137,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector38(vector38 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector38& operator=(vector38 const& vec) { @@ -1286,7 +1286,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector39(vector39 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector39& operator=(vector39 const& vec) { @@ -1435,7 +1435,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector40(vector40 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector40& operator=(vector40 const& vec) { diff --git a/include/boost/fusion/container/vector/detail/preprocessed/vector50.hpp b/include/boost/fusion/container/vector/detail/preprocessed/vector50.hpp index ded9abba..6d78d72e 100644 --- a/include/boost/fusion/container/vector/detail/preprocessed/vector50.hpp +++ b/include/boost/fusion/container/vector/detail/preprocessed/vector50.hpp @@ -94,7 +94,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector41(vector41 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector41& operator=(vector41 const& vec) { @@ -243,7 +243,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector42(vector42 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector42& operator=(vector42 const& vec) { @@ -392,7 +392,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector43(vector43 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector43& operator=(vector43 const& vec) { @@ -541,7 +541,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector44(vector44 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector44& operator=(vector44 const& vec) { @@ -690,7 +690,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector45(vector45 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector45& operator=(vector45 const& vec) { @@ -839,7 +839,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector46(vector46 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector46& operator=(vector46 const& vec) { @@ -988,7 +988,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector47(vector47 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector47& operator=(vector47 const& vec) { @@ -1137,7 +1137,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector48(vector48 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector48& operator=(vector48 const& vec) { @@ -1286,7 +1286,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector49(vector49 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector49& operator=(vector49 const& vec) { @@ -1435,7 +1435,7 @@ namespace boost { namespace fusion : base_type(std::forward(rhs)) {} BOOST_FUSION_GPU_ENABLED vector50(vector50 const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} vector50& operator=(vector50 const& vec) { diff --git a/include/boost/fusion/container/vector/detail/vector_n.hpp b/include/boost/fusion/container/vector/detail/vector_n.hpp index 80fa67e3..a3f8870d 100644 --- a/include/boost/fusion/container/vector/detail/vector_n.hpp +++ b/include/boost/fusion/container/vector/detail/vector_n.hpp @@ -176,7 +176,7 @@ FUSION_HASH if !defined(BOOST_NO_CXX11_RVALUE_REFERENCES) BOOST_FUSION_GPU_ENABLED BOOST_PP_CAT(vector, N)(BOOST_PP_CAT(vector, N) const& rhs) - : base_type(rhs) {} + : base_type(static_cast(rhs)) {} BOOST_PP_CAT(vector, N)& operator=(BOOST_PP_CAT(vector, N) const& vec)