[libcxx] use clang's __char16_t and __char32_t definitions on Linux in C++03 mode.
authorEric Fiselier <eric@efcs.ca>
Mon, 27 Oct 2014 20:29:05 +0000 (20:29 +0000)
committerEric Fiselier <eric@efcs.ca>
Mon, 27 Oct 2014 20:29:05 +0000 (20:29 +0000)
commitb494e5d19893cf137a5e0576079968f1b86a8a28
tree4831d70dc060935d2f7fbf047da699a9440da2f5
parent847ee13171e34a7cebf3cf9f7498a60f0cac8a4d
[libcxx] use clang's __char16_t and __char32_t definitions on Linux in C++03 mode.

Summary: This fixes ODR violations in C++03 mode in test/localization/locale.stdcvt. The special case for linux was introduced in 2010 before clang always defined __char16_t and __char32_t.

Reviewers: mclow.lists, danalbert, jroelofs, EricWF

Reviewed By: EricWF

Subscribers: cfe-commits

Differential Revision: http://reviews.llvm.org/D5930

llvm-svn: 220716
libcxx/include/__config