Merge pull request #92 from Flast/bugfix/issue-11140

Fix a issue with nested fusion::tuple.
This commit is contained in:
Joel de Guzman
2015-07-27 15:26:10 +08:00
3 changed files with 22 additions and 2 deletions

View File

@ -52,7 +52,7 @@ namespace boost { namespace fusion
: base_type() {}
BOOST_FUSION_GPU_ENABLED tuple(tuple const& rhs)
: base_type(rhs) {}
: base_type(static_cast<base_type const&>(rhs)) {}
template <typename U1, typename U2>
BOOST_FUSION_GPU_ENABLED
@ -72,7 +72,7 @@ namespace boost { namespace fusion
BOOST_FUSION_GPU_ENABLED
tuple& operator=(tuple const& rhs)
{
base_type::operator=(rhs);
base_type::operator=(static_cast<base_type const&>(rhs));
return *this;
}