Modify

Ticket #7601 (new Bugs)

Opened 18 months ago

Last modified 8 months ago

Does not use Boost.Move

Reported by: dave Owned by: ebf
Milestone: To Be Determined Component: variant
Version: Boost 1.52.0 Severity: Problem
Keywords: Cc: antoshkka@…

Description (last modified by dave) (diff)

Variant contains its own move semantics emulation, which is apparently undocumented and untested (although people seem to think it's something it isn't—see  http://j.mp/SpAyRZ). That should be replaced by the use of Boost.Move so the wishful thinking becomes reality.

Attachments

Change History

comment:1 Changed 18 months ago by dave

  • Description modified (diff)

comment:2 Changed 9 months ago by apolukhin

(In [85159]) 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).

comment:3 Changed 8 months ago by apolukhin

(In [85408]) Merge from trunk:

  • Fix issue with const rvalue references in Boost.Variant (fixes #8988)
  • Get rid of Boost.Variant hand written non-usable move emulation and use Boost.Move instead(refs #7601). This does not mean that Boost.Variant supports move emulation now, but removes duplicate/non-working code and makes sure that Boost.Variant is able to work with boost::move

comment:4 Changed 8 months ago by apolukhin

  • Cc antoshkka@… added
View

Add a comment

Modify Ticket

Change Properties
<Author field>
Action
as new
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.