Does ospanstream have any safety checks with respect to the output buffer size? or is it just expected to be a memory bug?
If i am required to manage it myself, how would i do it?
<code> char data[32]{0};
std::ospanstream out{std::span<char, 32>{data}};
for(const auto& val : next(0)) {
out << val << "n";
}
</code>
<code> char data[32]{0};
std::ospanstream out{std::span<char, 32>{data}};
for(const auto& val : next(0)) {
out << val << "n";
}
</code>
char data[32]{0};
std::ospanstream out{std::span<char, 32>{data}};
for(const auto& val : next(0)) {
out << val << "n";
}
https://godbolt.org/z/ea83xeo35