#include <common_functions.h>
template<typename T>
{
midpoint(x, y) } -> std::convertible_to<T>;
}
Definition common_functions.h:355
or std::is_floating_point_v< T > or std::is_pointer_v< T > constexpr T midpoint(T a, T b)
Definition common_functions.h:348