From d8e7922ba23740fb73a7a9d33048751169ed7b3c Mon Sep 17 00:00:00 2001 From: Howard Hinnant Date: Thu, 16 Sep 2010 23:27:26 +0000 Subject: [PATCH] Tweak clang support for char16_t/char32_t llvm-svn: 114129 --- libcxx/include/__config | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/libcxx/include/__config b/libcxx/include/__config index 9f9a6150ea25..f6102b202838 100644 --- a/libcxx/include/__config +++ b/libcxx/include/__config @@ -90,7 +90,8 @@ #define _LIBCPP_HAS_NO_TEMPLATE_ALIASES #ifndef __GXX_EXPERIMENTAL_CXX0X__ -#define _LIBCPP_HAS_NO_UNICODE_CHARS +typedef __char16_t char16_t; +typedef __char32_t char32_t; #endif #if !(__has_feature(cxx_exceptions)) @@ -220,13 +221,8 @@ using namespace _LIBCPP_NAMESPACE __attribute__((__strong__)); #endif // defined(__GNUC__) #ifdef _LIBCPP_HAS_NO_UNICODE_CHARS -#ifdef __clang__ -typedef __char16_t char16_t; -typedef __char32_t char32_t; -#else typedef unsigned short char16_t; typedef unsigned int char32_t; -#endif #endif // _LIBCPP_HAS_NO_UNICODE_CHARS #ifdef _LIBCPP_HAS_NO_STATIC_ASSERT