Skip to content

Commit 61e4f11

Browse files
committed
numpy.h: minor preprocessor fix suggested by @chaekwan
1 parent baf6934 commit 61e4f11

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

include/pybind11/numpy.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -311,7 +311,7 @@ template <typename T> using remove_all_extents_t = typename array_info<T>::type;
311311

312312
template <typename T> using is_pod_struct = all_of<
313313
std::is_standard_layout<T>, // since we're accessing directly in memory we need a standard layout type
314-
#if !defined(__GNUG__) || defined(_LIBCPP_VERSION) || defined(_GLIBCXX_USE_CXX11_ABI)
314+
#if !defined(__GNUG__) || defined(_LIBCPP_VERSION) || (defined(_GLIBCXX_USE_CXX11_ABI) && _GLIBCXX_USE_CXX11_ABI != 0)
315315
// _GLIBCXX_USE_CXX11_ABI indicates that we're using libstdc++ from GCC 5 or newer, independent
316316
// of the actual compiler (Clang can also use libstdc++, but it always defines __GNUC__ == 4).
317317
std::is_trivially_copyable<T>,

0 commit comments

Comments
 (0)