#ifndef RFL_INTERNAL_NTH_ELEMENT_T_HPP_ #define RFL_INTERNAL_NTH_ELEMENT_T_HPP_ #include "nth_element.hpp" namespace rfl::internal { #if defined(__clang__) template using nth_element_t = __type_pack_element; #else template struct TypeWrapper { using Type = T; }; template using nth_element_t = typename std::invoke_result_t...>), TypeWrapper...>::Type; #endif } // namespace rfl::internal #endif