llvm-capstone/libcxx
Nicole Rabjohn 92e4d6791f Fixing conflicting macro definitions between curses.h and the standard library.
POSIX allows certain macros to exist with generic names (i.e. refresh(), move(), and erase()) to exist in `curses.h` which conflict with functions found in std::filesystem, among others. This patch undefs the macros in question and adds them to LIBCPP_PUSH_MACROS and LIBCPP_POP_MACROS.

Reviewed By: #libc, philnik, ldionne

Differential Revision: https://reviews.llvm.org/D147356
2023-07-06 17:21:08 +00:00
..
benchmarks Use hash value checks optimizations consistently 2023-07-04 21:01:08 +02:00
cmake [libc++] Remove the legacy debug mode. 2023-06-29 14:49:51 -07:00
docs [libc++] Mark LWG2994 as complete and remove Clang from the version 2023-07-05 14:43:04 -07:00
include Fixing conflicting macro definitions between curses.h and the standard library. 2023-07-06 17:21:08 +00:00
lib
modules [libc++][mdspan] Implement layout_left 2023-06-29 14:01:08 -06:00
src [libcxx] Migrate posix_compat.h layer to not use CRT filesystem functions. 2023-07-05 13:27:46 -04:00
test Fixing conflicting macro definitions between curses.h and the standard library. 2023-07-06 17:21:08 +00:00
utils [libc++][NFC] Remove leftover entry for <experimental/span> in header_information.py 2023-07-05 17:48:04 -04:00
.clang-format [libc++] Fix thread annotations on shared_mutex and shared_timed_mutex 2023-07-06 08:37:10 -04:00
.clang-tidy
.gitignore
appveyor-reqs-install.cmd
appveyor.yml
CMakeLists.txt [libcxx] Only add -GR- option to MSVC or clang-cl builds 2023-07-06 14:47:02 +00:00
CREDITS.TXT
LICENSE.TXT
TODO.TXT