id summary reporter owner description type status milestone component version severity resolution keywords cc 11939 Issues with boost::interprocess::shared_ptr's move constructor and move assignment operator. aivazyan@… Ion Gaztañaga "The boost::interprocess::shared_ptr's move constructor is declared as explicit which makes it copy when user does a move. Similarly, move assignment operator is missing to move the argument to temporary before swapping. {{{ boost::interprocess::shared_ptr<...> p = ...; assert(p.unique()); auto p1 = std::move(p); // Does a copy. assert(p1.unique()); // Fails. decltype(p) p2; p2 = std::move(p1); // Does a copy. assert(p2.unique()); // Fails. }}}" Bugs new To Be Determined interprocess Boost 1.60.0 Problem