мув никогда не выбирается, даже если copy не сможет сгенерироваться?
Да, но там пока неясно почему он не noexcept
Не noexcept move ctor не может использоваться для emplace_back
проблема в том, что copy ctor для vector<MoveOnly> есть, но ошибка в его теле, т.е. такой static_assert(std::is_copy_constructible_v<std::vector<MoveOnly>>); выполняется, но реально скопировать нельзя
Обсуждают сегодня