hanchenye-llvm-project/libcxx
Pirama Arumuga Nainar 7aea360924 [Win32] Overload ==, != for locale_t and long long
Summary:
_is_chartype_l (needed for isxdigit_l) in MinGW compares locale_t and NULL.
NULL is 'long long' for 64-bit, and this results in ambiguous overloads when
compiled with Clang.  Define a concrete overload for the operators to fix the
ambiguity.

Reviewers: mstorsjo, EricWF, srhines, danalbert

Subscribers: christof, cfe-commits, ldionne

Differential Revision: https://reviews.llvm.org/D48749

llvm-svn: 336141
2018-07-02 20:11:15 +00:00
..
benchmarks Implement filesystem NB comments, relative paths, and related issues. 2018-04-02 23:03:41 +00:00
cmake Support for multiarch runtimes layout 2018-06-28 03:11:52 +00:00
docs Fix typos. 2018-02-13 08:12:00 +00:00
fuzzing Wrote my own version of is_permutation; that was dominating the timings 2018-01-19 03:17:45 +00:00
include [Win32] Overload ==, != for locale_t and long long 2018-07-02 20:11:15 +00:00
lib [CMake] Rename cxx_headers back to cxx-headers. 2018-06-28 18:35:35 +00:00
src Configure ELAST for MinGW 2018-06-28 20:16:45 +00:00
test Implement LWG 2946, 3075 and 3076. Reviewed as https://reviews.llvm.org/D48616 2018-07-02 18:41:15 +00:00
utils Fix libcxx tests after clang r334677. 2018-06-17 19:58:45 +00:00
www Implement LWG 2946, 3075 and 3076. Reviewed as https://reviews.llvm.org/D48616 2018-07-02 18:41:15 +00:00
.arcconfig
.clang-format
.gitignore
CMakeLists.txt Support for multiarch runtimes layout 2018-06-28 03:11:52 +00:00
CREDITS.TXT
LICENSE.TXT
NOTES.TXT Reland "Use custom command and target to install libc++ headers" 2018-06-12 03:10:02 +00:00
TODO.TXT
appveyor-reqs-install.cmd Update Clang version on Appveyor bots 2018-04-04 04:33:09 +00:00
appveyor.yml