while (*pos == chr && pos != input.end()) { | while (*pos == chr && pos != input.end()) { | ||||
++pos; | ++pos; | ||||
} | } | ||||
auto last = std::string_view{pos, std::end(input)}; | |||||
auto last = std::string_view{pos, static_cast<std::size_t>(std::distance(pos, std::end(input)))}; | |||||
return {first, last}; | return {first, last}; | ||||
} | } |