Skip to content

Commit 42a3d04

Browse files
committed
Change detection of __cpp_multidimensional_subscript to work with gcc 13
1 parent 824a6c7 commit 42a3d04

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

src/c2py/pytypes/specialmethods.hpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,7 +63,7 @@ namespace c2py {
6363

6464
// Not implemented in clang 20
6565
// #ifdef __cpp_multidimensional_subscript
66-
#if __cplusplus >= 202302L
66+
#if (defined(__GNUC__) and (__cpp_multidimensional_subscript >= 202110L)) or (__cplusplus >= 202302L)
6767
template <typename T, typename... A> static decltype(auto) getitem(T const &a, A... i) { return a[i...]; }
6868
template <typename T, typename... A> static void setitem(T &a, A... i, std::decay_t<decltype(a[i...])> const &val) { a[i...] = val; }
6969
#else

0 commit comments

Comments
 (0)