std::string_view doesn't compile on Mac OS with LLVM 19 from brew, because it can't find a specialization of std::char_traits. This seems to be standard-conforming behaviour, because standard only mentions std::char_traits for char types without explicit 'signedness'.