UPSTREAM: Replace basic_string_view<uint8_t> with std::span In newer versions of libc++, std::char_traits<T> is no longer defined for non-character types, and a result, std::basic_string_view<uint8_t> is also no longer defined. See https://discourse.llvm.org/t/deprecating-std-string-t-for-non-character-t/66779. Bug: 175635923 Test: m MODULES-IN-system-keymaster (cherry-picked from commit 4f45c51217398fe6c788a51754d348d19b714ca5) (old Change-Id: Iad46abe378c2a1201b769601cd743cebb497d036) (original review URL: https://r.android.com/3155068) BUG=b:349545859 TEST=`emerge-amd64-generic arc-keymint` with llvm-next Cq-Depend: chromium:5741869 Change-Id: Ief090f6b85052644af3380d2b2e2af35c9231d1e Reviewed-on: https://chromium-review.googlesource.com/c/aosp/platform/system/keymaster/+/5746657 Tested-by: George Burgess <[email protected]> Reviewed-by: Vaibhav Raheja <[email protected]> Commit-Queue: George Burgess <[email protected]>