https://godbolt.org/z/K7sPbjjKE
Why doesn't this compile?
std::vectorstd::string fields;
void insert_many(std::size_t pos, std::spanstd::string keys)
{
auto view = std::views::iota(0uz, keys.size()) | std::views::transform([&](std::size_t i) {
return std::move(keys[i]);
});
static_assert(std::ranges::input_range<decltype(view)>);
fields.insert(fields.cbegin() + pos, view.be...