std::span
allows static extents, which is a nice benefit over just Span
.
However, the interface of the two isn’t identical and requires some more changes than just defining an alias. This is my current draft to compile with std::span
. This should be the minimal changes required to get a green CI, but the changes may not be ideal, so this remains a draft.
Also, this requires and is based on #29071.
In the meantime, changes that make sense on their own, can be split up.