diff options
Diffstat (limited to 'boost/python/object/make_ptr_instance.hpp')
-rw-r--r-- | boost/python/object/make_ptr_instance.hpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/boost/python/object/make_ptr_instance.hpp b/boost/python/object/make_ptr_instance.hpp index 9fdb23f6be..3a28190293 100644 --- a/boost/python/object/make_ptr_instance.hpp +++ b/boost/python/object/make_ptr_instance.hpp @@ -21,7 +21,11 @@ struct make_ptr_instance template <class Arg> static inline Holder* construct(void* storage, PyObject*, Arg& x) { - return new (storage) Holder(x); +#if __cplusplus < 201103L + return new (storage) Holder(x); +#else + return new (storage) Holder(std::move(x)); +#endif } template <class Ptr> |