File tree Expand file tree Collapse file tree 1 file changed +1
-1
lines changed Expand file tree Collapse file tree 1 file changed +1
-1
lines changed Original file line number Diff line number Diff line change @@ -311,7 +311,7 @@ template <typename T> using remove_all_extents_t = typename array_info<T>::type;
311
311
312
312
template <typename T> using is_pod_struct = all_of<
313
313
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 )
315
315
// _GLIBCXX_USE_CXX11_ABI indicates that we're using libstdc++ from GCC 5 or newer, independent
316
316
// of the actual compiler (Clang can also use libstdc++, but it always defines __GNUC__ == 4).
317
317
std::is_trivially_copyable<T>,
You can’t perform that action at this time.
0 commit comments