quench C4459 warning on MSVC2015

This commit is contained in:
Wenzel Jakob 2016-06-27 16:05:46 +02:00
parent 37e1f61f54
commit 2353b9b8fa

View File

@ -1004,7 +1004,7 @@ template <typename... Args> struct init {
typename std::enable_if<!std::is_same<Base, Alias>::value &&
!std::is_constructible<Base, Args...>::value, int>::type = 0>
void execute(pybind11::class_<Base, Holder, Alias> &class_, const Extra&... extra) const {
class_.def("__init__", [](Alias *self, Args... args) { new (self) Alias(args...); }, extra...);
class_.def("__init__", [](Alias *self_, Args... args) { new (self_) Alias(args...); }, extra...);
}
};