File tree 2 files changed +5
-1
lines changed
2 files changed +5
-1
lines changed Original file line number Diff line number Diff line change @@ -1685,6 +1685,9 @@ template <> inline void cast_safe<void>(object &&) {}
1685
1685
1686
1686
NAMESPACE_END (detail)
1687
1687
1688
+ template <return_value_policy policy = return_value_policy::automatic_reference>
1689
+ tuple make_tuple() { return tuple (0 ); }
1690
+
1688
1691
template <return_value_policy policy = return_value_policy::automatic_reference,
1689
1692
typename ... Args> tuple make_tuple (Args&&... args_) {
1690
1693
constexpr size_t size = sizeof ...(Args);
Original file line number Diff line number Diff line change 30
30
# define PYBIND11_HAS_OPTIONAL 1
31
31
# endif
32
32
// std::experimental::optional (but not allowed in c++11 mode)
33
- # if defined(PYBIND11_CPP14) && __has_include(<experimental/optional>)
33
+ # if defined(PYBIND11_CPP14) && (__has_include(<experimental/optional>) && \
34
+ !__has_include(<optional>))
34
35
# include < experimental/optional>
35
36
# define PYBIND11_HAS_EXP_OPTIONAL 1
36
37
# endif
You can’t perform that action at this time.
0 commit comments