diff --git a/include/stdx/type_traits.hpp b/include/stdx/type_traits.hpp index 34c3602..7e125bb 100644 --- a/include/stdx/type_traits.hpp +++ b/include/stdx/type_traits.hpp @@ -300,10 +300,10 @@ STDX_PRAGMA(diagnostic ignored "-Wc++26-extensions") #endif template using nth_t = -#if __cpp_pack_indexing >= 202311L - Ts...[N]; -#elif __has_builtin(__type_pack_element) +#if __has_builtin(__type_pack_element) __type_pack_element; +#elif __cpp_pack_indexing >= 202311L + Ts...[N]; #else boost::mp11::mp_at_c, N>; #endif