[libc++] Keep char_traits<T> for arbitrary T around until LLVM 18
authorLouis Dionne <ldionne.2@gmail.com>
Wed, 23 Nov 2022 19:06:14 +0000 (14:06 -0500)
committerLouis Dionne <ldionne.2@gmail.com>
Thu, 24 Nov 2022 13:22:39 +0000 (08:22 -0500)
commit08a0faf4cd32bce6c51027ea9b5ec351747995b4
treea08d9a81355d2bd66070e4b938490c364e5b5940
parente647b4f5198ace66badc5721f2bd49f00100359d
[libc++] Keep char_traits<T> for arbitrary T around until LLVM 18

This is in response to failures seen after landing D138307.

Differential Revision: https://reviews.llvm.org/D138596
libcxx/docs/ReleaseNotes.rst
libcxx/include/__string/char_traits.h
libcxx/test/libcxx/strings/char.traits/char.traits.specializations/arbitrary_char_type.deprecated.verify.cpp [moved from libcxx/test/libcxx/strings/char.traits/char.traits.specializations/signed_unsigned_char.deprecated.verify.cpp with 53% similarity]
libcxx/test/libcxx/strings/char.traits/char.traits.specializations/arbitrary_char_type.pass.cpp [moved from libcxx/test/libcxx/strings/char.traits/char.traits.specializations/signed_unsigned_char.pass.cpp with 97% similarity]
libcxx/test/std/input.output/iostream.forward/iosfwd.pass.cpp
libcxx/test/std/strings/basic.string.hash/enabled_hashes.pass.cpp
libcxx/test/std/strings/string.view/string.view.hash/enabled_hashes.pass.cpp
libcxx/test/std/utilities/format/format.formattable/concept.formattable.compile.pass.cpp