[libc++] Improve error messages for disabled modes
authorLouis Dionne <ldionne.2@gmail.com>
Wed, 18 May 2022 17:17:14 +0000 (13:17 -0400)
committerLouis Dionne <ldionne.2@gmail.com>
Fri, 20 May 2022 13:36:55 +0000 (09:36 -0400)
commit1c4b31c38b3c36d6e6bbb071ce66abfa52d64c10
treef65396844b37aca56eadfaea18789087fa78024c
parent422ec524388b524f48d49fccd436105bb848f833
[libc++] Improve error messages for disabled modes

We should not surface CMake-level options like LIBCXX_ENABLE_FILESYSTEM
to our users, since they don't know what it means. Instead, use a slightly
more general wording.

Also, add an error in <ios> to improve the quality of errors for people
trying to use <iostream> when localization is disabled.

Differential Revision: https://reviews.llvm.org/D125910
libcxx/include/barrier
libcxx/include/filesystem
libcxx/include/future
libcxx/include/ios
libcxx/include/latch
libcxx/include/locale.h
libcxx/include/semaphore
libcxx/include/shared_mutex
libcxx/include/thread