File tree Expand file tree Collapse file tree 4 files changed +7
-7
lines changed Expand file tree Collapse file tree 4 files changed +7
-7
lines changed Original file line number Diff line number Diff line change @@ -289,15 +289,15 @@ template<typename T> struct optional_caster {
289289 PYBIND11_TYPE_CASTER (T, _(" Optional[" ) + value_conv::name + _(" ]" ));
290290};
291291
292- #if PYBIND11_HAS_OPTIONAL
292+ #if defined( PYBIND11_HAS_OPTIONAL)
293293template <typename T> struct type_caster <std::optional<T>>
294294 : public optional_caster<std::optional<T>> {};
295295
296296template <> struct type_caster <std::nullopt_t >
297297 : public void_caster<std::nullopt_t > {};
298298#endif
299299
300- #if PYBIND11_HAS_EXP_OPTIONAL
300+ #if defined( PYBIND11_HAS_EXP_OPTIONAL)
301301template <typename T> struct type_caster <std::experimental::optional<T>>
302302 : public optional_caster<std::experimental::optional<T>> {};
303303
@@ -369,7 +369,7 @@ struct variant_caster<V<Ts...>> {
369369 PYBIND11_TYPE_CASTER (Type, _(" Union[" ) + detail::concat(make_caster<Ts>::name...) + _(" ]" ));
370370};
371371
372- #if PYBIND11_HAS_VARIANT
372+ #if defined( PYBIND11_HAS_VARIANT)
373373template <typename ... Ts>
374374struct type_caster <std::variant<Ts...>> : variant_caster<std::variant<Ts...>> { };
375375#endif
Original file line number Diff line number Diff line change @@ -216,7 +216,7 @@ function(pybind11_enable_warnings target_name)
216216 target_compile_options (${target_name} PRIVATE /W4)
217217 elseif (CMAKE_CXX_COMPILER_ID MATCHES "(GNU|Intel|Clang)" AND NOT PYBIND11_CUDA_TESTS)
218218 target_compile_options (${target_name} PRIVATE -Wall -Wextra -Wconversion -Wcast-qual
219- -Wdeprecated)
219+ -Wdeprecated -Wundef )
220220 endif ()
221221
222222 if (PYBIND11_WERROR)
Original file line number Diff line number Diff line change @@ -88,11 +88,11 @@ std::string abs(const Vector2&) {
8888 // Here, we suppress the warning using `#pragma diagnostic`.
8989 // Taken from: https://github.com/RobotLocomotion/drake/commit/aaf84b46
9090 // TODO(eric): This could be resolved using a function / functor (e.g. `py::self()`).
91- #if (__APPLE__) && (__clang__)
91+ #if defined (__APPLE__) && defined (__clang__)
9292 #if (__clang_major__ >= 10) && (__clang_minor__ >= 0) && (__clang_patchlevel__ >= 1)
9393 #pragma GCC diagnostic ignored "-Wself-assign-overloaded"
9494 #endif
95- #elif (__clang__)
95+ #elif defined (__clang__)
9696 #if (__clang_major__ >= 7)
9797 #pragma GCC diagnostic ignored "-Wself-assign-overloaded"
9898 #endif
Original file line number Diff line number Diff line change 1515#include < string>
1616
1717// Test with `std::variant` in C++17 mode, or with `boost::variant` in C++11/14
18- #if PYBIND11_HAS_VARIANT
18+ #if defined( PYBIND11_HAS_VARIANT)
1919using std::variant;
2020#elif defined(PYBIND11_TEST_BOOST) && (!defined(_MSC_VER) || _MSC_VER >= 1910)
2121# include < boost/variant.hpp>
You can’t perform that action at this time.
0 commit comments