в глубине?
Проблема такая, что буст.пфр разбивается об любой тип с си стайл массивами внутри
С одной стороны, умирает он не об статик ассерт, с другой стороны, умирает он и не при не находе функции.
Для контекста: там происходит разбинд агрегата и тут, наверное, как-то должен был быть чек возможности разбинда в N элементов
template <class T>
constexpr auto tie_as_tuple(T& val, size_t_<16>) noexcept {
auto& [a,b,c,d,e,f,g,h,j,k,l,m,n,p,q,r] = const_cast<std::remove_cv_t<T>&>(val);
...
}
Но его нет, по итогу инстанцирование падает
нельзя, падение в теле вообще проверить нельзя
Обсуждают сегодня