summaryrefslogtreecommitdiffstats
path: root/raul
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2017-10-06 12:12:42 +0200
committerDavid Robillard <d@drobilla.net>2017-12-16 11:27:36 +0100
commit4a7bdcc10de06b475a9d52ca1567485e5718eace (patch)
tree9dec5313b26261ad0df0fc04028fbcb441fd6fc5 /raul
parentfc22583b1174c9b5e6d0364240431eaca932440d (diff)
downloadraul-4a7bdcc10de06b475a9d52ca1567485e5718eace.tar.gz
raul-4a7bdcc10de06b475a9d52ca1567485e5718eace.tar.bz2
raul-4a7bdcc10de06b475a9d52ca1567485e5718eace.zip
Allow use of make_managed with move-only arguments
Diffstat (limited to 'raul')
-rw-r--r--raul/Maid.hpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/raul/Maid.hpp b/raul/Maid.hpp
index 29b6473..1bd40a5 100644
--- a/raul/Maid.hpp
+++ b/raul/Maid.hpp
@@ -116,7 +116,7 @@ public:
/** Make a unique_ptr that will dispose its object when dropped. */
template<class T, class... Args>
managed_ptr<T> make_managed(Args&&... args) {
- T* obj = new T(args...);
+ T* obj = new T(std::forward<Args>(args)...);
return std::unique_ptr<T, Disposer<T> >(obj, Disposer<T>(*this));
}