On 6/2/15 6:14 PM, Andrei Alexandrescu wrote:
On 6/2/15 2:57 PM, Timon Gehr wrote:
OK. What about copying in instead of out?
If the appropriate type has already been constructed, assignment
suffices. Otherwise, emplace(&target, source) is needed. -- Andrei
My concern is if you copy the enclosing type. This means you have
already copied the bits, and the postblit of the enclosing type is
responsible for calling the postblit of the valid union member (as
defined by the semantics of the type). How does it do that?
-Steve