4#ifndef TETL_COMPARE_COMMON_THREE_WAY_RESULT_HPP
5#define TETL_COMPARE_COMMON_THREE_WAY_RESULT_HPP
7#include <etl/_type_traits/declval.hpp>
8#include <etl/_type_traits/remove_reference.hpp>
15template <
typename T,
typename U = T>
16using compare_three_way_result_t
17 =
decltype(
etl::declval<
etl::remove_reference_t<T>
const&>() <=>
etl::declval<
etl::remove_reference_t<U>
const&>());
20template <
typename T,
typename U = T>
24template <
typename T,
typename U>
25 requires requires {
typename compare_three_way_result_t<T, U>; }
27 using type = compare_three_way_result_t<T, U>;
Definition adjacent_find.hpp:9
Definition compare_three_way_result.hpp:21