Antony Polukhin
|
1b57cf1ade
|
Fix issue with const rvalue references in Boost.Variant (refs #8988)
[SVN r85315]
|
2013-08-12 12:00:13 +00:00 |
|
Antony Polukhin
|
f9d2d9f9d9
|
Get rid of Boost.Variant hand written non-usable move emulation and use Boost.Move instead (refs #7601). This commit does not make Boost.Variant use move emulated assignments in all situations, but at least removes duplicate/non-working code and makes sure that Boost.Variant is able to work with boost::move (one step closer to full support of rvalue references emulations).
[SVN r85159]
|
2013-07-25 13:19:50 +00:00 |
|
Antony Polukhin
|
86165b88e3
|
Temporary disable noexcept detection for move assignment for Boost.Variant (exception specification detection for assignment requires call to is_nothrow_move_assignable for each type. But GCC 4.6 fails to do that and complains about incomplete types ) (refs #7911)
[SVN r85089]
|
2013-07-20 17:20:02 +00:00 |
|
Antony Polukhin
|
e8e060416c
|
Fix test case (refs #8772)
[SVN r85087]
|
2013-07-20 15:32:31 +00:00 |
|
Antony Polukhin
|
a3eb4ddd48
|
Fix compilation of Boost.Variants move assignment for situations when one of the variant template classes has nothrow copy constructor and throwing move constructor (refs #8772)
[SVN r85080]
|
2013-07-19 07:52:40 +00:00 |
|
Antony Polukhin
|
e6014a3e21
|
Added code (and tests) to mark move constructors and move assignemnt of Boost.Variant as noexcept if possible (refs #7911)
[SVN r85079]
|
2013-07-19 07:43:03 +00:00 |
|
Antony Polukhin
|
d1376d9783
|
Basic rvalues and C++11 support part 2 (refs #7718 , all bugs from patch were fixed)
[SVN r81617]
|
2012-11-28 19:20:19 +00:00 |
|
Antony Polukhin
|
f398fb9b2a
|
Added basic rvalue support and marked some functions with BOOST_NOEXCEPT (#refs #7620)
[SVN r81293]
|
2012-11-11 08:04:55 +00:00 |
|