diff --git a/include/pybind11/detail/smart_holder_poc.h b/include/pybind11/detail/smart_holder_poc.h index 91873ab34..658657dc5 100644 --- a/include/pybind11/detail/smart_holder_poc.h +++ b/include/pybind11/detail/smart_holder_poc.h @@ -112,7 +112,7 @@ guarded_delete make_guarded_builtin_delete(bool armed_flag) { template struct custom_deleter { D deleter; - explicit custom_deleter(D &&deleter) : deleter{std::move(deleter)} {} + explicit custom_deleter(D &&deleter) : deleter{std::forward(deleter)} {} void operator()(void *raw_ptr) { deleter(static_cast(raw_ptr)); } };