llvm-project/libcxx/test/std/iterators
Louis Dionne f4c1258d56 [libc++] Add an option to disable wide character support in libc++
Some embedded platforms do not wish to support the C library functionality
for handling wchar_t because they have no use for it. It makes sense for
libc++ to work properly on those platforms, so this commit adds a carve-out
of functionality for wchar_t.

Unfortunately, unlike some other carve-outs (e.g. random device), this
patch touches several parts of the library. However, despite the wide
impact of this patch, I still think it is important to support this
configuration since it makes it much simpler to port libc++ to some
embedded platforms.

Differential Revision: https://reviews.llvm.org/D111265
2021-10-12 06:08:23 -04:00
..
iterator.container [libc++] Remove "// -*- C++ -*-" comments from all .cpp files. NFCI. 2021-10-01 12:06:59 -04:00
iterator.primitives [libc++] Remove Lit annotations for unsupported GCC versions from the test suite 2021-08-12 13:30:47 -04:00
iterator.range [libc++][test] Remove disable_missing_braces_warning.h from tests 2021-09-22 16:00:16 -04:00
iterator.requirements [libc++][test] Remove empty {ind.move.subsumption.compile.pass.cpp} 2021-10-09 17:20:19 -04:00
iterator.synopsis Support tests in freestanding 2019-02-04 20:31:13 +00:00
iterators.general [libc++] Remove useless nothing_to_do.pass.cpp tests 2020-04-03 13:48:34 -04:00
predef.iterators [libc++] Define insert_iterator::iter with ranges::iterator_t. 2021-09-02 16:15:53 -04:00
stream.iterators [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00