diff --git a/performance/random_speed.cpp b/performance/random_speed.cpp index 147419129..4171d96d3 100644 --- a/performance/random_speed.cpp +++ b/performance/random_speed.cpp @@ -117,7 +117,7 @@ class GenericRandomGenerator typedef Ret result_type; GenericRandomGenerator() { }; - void set(boost::shared_ptr > p) { _p = p; } + void set(boost::shared_ptr > p) { _p = std::move(p); } // takes over ownership void set(RandomGenBase * p) { _p.reset(p); } Ret operator()() { return (*_p)(); }