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.
Details
Details
- Reviewers
mclow.lists danalbert jroelofs EricWF - Commits
- rGb494e5d19893: [libcxx] use clang's __char16_t and __char32_t definitions on Linux in C++03…
rCXX220716: [libcxx] use clang's __char16_t and __char32_t definitions on Linux in C++03…
rL220716: [libcxx] use clang's __char16_t and __char32_t definitions on Linux in C++03…
Diff Detail
Diff Detail
Event Timeline
Comment Actions
clang 3.3 defines __char*_t and this patch was agreed upon by mclow during offline discussions.