Skip to content

Commit 47f8b99

Browse files
committed
Clang 3.6, 3.7 compatibility.
1 parent c68042e commit 47f8b99

File tree

1 file changed

+8
-0
lines changed

1 file changed

+8
-0
lines changed

include/pybind11/detail/smart_holder_type_casters.h

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,14 @@ struct virtual_overrider_self_life_support {
5454
}
5555
}
5656
}
57+
58+
// Some compilers complain about implicitly defined versions of some of the following:
59+
virtual_overrider_self_life_support(const virtual_overrider_self_life_support &) = default;
60+
virtual_overrider_self_life_support(virtual_overrider_self_life_support &&) = default;
61+
virtual_overrider_self_life_support &operator=(const virtual_overrider_self_life_support &)
62+
= default;
63+
virtual_overrider_self_life_support &operator=(virtual_overrider_self_life_support &&)
64+
= default;
5765
};
5866

5967
template <typename T, detail::enable_if_t<!std::is_polymorphic<T>::value, int> = 0>

0 commit comments

Comments
 (0)