base.h вокруг строки 189
inline bool is_guid_equal(uint32_t const* const left, uint32_t const* const right) noexcept
{
return left[0] == right[0] && left[1] == right[1] && left[2] == right[2] && left[3] == right[3];
}
Кажется, что это может быть легко constexpr
?
constexpr
inline bool is_guid_equal(uint32_t const* const left, uint32_t const* const right) noexcept
{
return left[0] == right[0] && left[1] == right[1] && left[2] == right[2] && left[3] == right[3];
}
После того, как это отсортировано, winrt::guid
должно быть легко повернуто к полностью constexpr
тоже.
Конкретный вопрос: кто-то думает об этом?
ps: более широкий контекст - C ++ 20 "давайте заставим все constexpr" двигаться ...