#include <common_with.hpp>
template<typename T, typename U>
requires {
} &&
add_lvalue_reference_t<T const>,
add_lvalue_reference_t<U const>> &&
add_lvalue_reference_t<common_type_t<T, U>>,
add_lvalue_reference_t<T const>,
add_lvalue_reference_t<U const>>>
Definition common_reference_with.hpp:16
Definition common_with.hpp:17
The concept same_as<T, U> is satisfied if and only if T and U denote the same type....
Definition same_as.hpp:19
auto declval() noexcept -> add_rvalue_reference_t< T >
typename common_type< T... >::type common_type_t
Definition common_type.hpp:50
typename common_reference< T... >::type common_reference_t
Definition common_reference.hpp:38