Skip to content

Commit 126fc7c

Browse files
committed
Add missing move in arg_v constructor
1 parent 784e96c commit 126fc7c

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

include/pybind11/cast.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1243,8 +1243,8 @@ struct arg_v : arg {
12431243
private:
12441244
template <typename T>
12451245
arg_v(arg &&base, T &&x, const char *descr = nullptr)
1246-
: arg(base), value(reinterpret_steal<object>(detail::make_caster<T>::cast(
1247-
std::forward<T>(x), return_value_policy::automatic, {}))),
1246+
: arg(std::move(base)), value(reinterpret_steal<object>(detail::make_caster<T>::cast(
1247+
std::forward<T>(x), return_value_policy::automatic, {}))),
12481248
descr(descr)
12491249
#if !defined(NDEBUG)
12501250
,

0 commit comments

Comments
 (0)