Closed apolukhin closed 5 years ago
IIRC boost::move was there since the versions from Anthony Williams of Boost.Thread. We added the BOOST_THREAD_USES_MOVE to make it possible to use the better move sematic emulation from Boost.Move.
Unfortunately BOOST_THREAD_USES_MOVE is not defined by default. You need to define a higher version of Boost.Thread.
If you have a non breaking change PR I will be open to analyze it.
Test for boost::variant https://github.com/boostorg/variant/blob/46d8b92f73db38651a212521ff2d7c049dbcc21b/test/issue53.cpp#L15 fails on msvc-14.1 https://ci.appveyor.com/project/apolukhin/variant-ykfti/branch/develop/job/mtd52h6mhphj3dv9#L4402
Possible fixes:
boost::thread::detail