https://gcc.gnu.org/bugzilla/show_bug.cgi?id=96562
--- Comment #1 from Maxim Egorushkin <maxim.yegorushkin at gmail dot com> --- Correction: Span<unsigned char*, unsigned> f(unsigned char* p, unsigned char* q) { return {p, static_cast<unsigned>(q - p)}; }