As was pointed out in PR #3106, the standard doesn't mandate the existence of std::char_traits<uint16_t> and libc++ did actually deprecate it in release 18 and delete it in release 19. As ICU4C uses this for backward compatibility for old code that still depends on setting -DUCHAR_TYPE=uint16_t it'd be nice to keep using it as long as possible but once it's gone from the standard library there isn't really much useful that ICU4C could do about that so conditionally compiling the code when the standard library version is old enough should suffice for keeping backward compatibility for yet some time. https://github.com/llvm/llvm-project/commit/cce062d |
||
---|---|---|
.github | ||
docs | ||
icu4c | ||
icu4j | ||
testdata/message2 | ||
tools | ||
vendor | ||
.bazeliskrc | ||
.bazelrc | ||
.cpyskip.txt | ||
.gitattributes | ||
.gitignore | ||
CONTRIBUTING.md | ||
KEYS | ||
LICENSE | ||
README.md | ||
SECURITY.md | ||
WORKSPACE |
International Components for Unicode
This is the repository for the International Components for Unicode. The ICU project is under the stewardship of The Unicode Consortium.
- Source: https://github.com/unicode-org/icu
- Bugs: https://unicode-org.atlassian.net/projects/ICU
- API Docs: https://unicode-org.github.io/icu-docs/
- User Guide: https://unicode-org.github.io/icu/
🔴🔴🔴 Special Notice About Branch Renaming 🔴🔴🔴
Around March 24-25, 2021 we renamed the master
branch to main
. You may need to rename your branch in your local git repo and change your normal git command to reflect this change. See also https://github.com/github/renaming
Build Status (main
branch)
Build | Status |
---|---|
GitHub Actions (ICU4C) | |
GitHub Actions (ICU4J) | |
GitHub Actions (Valgrind) | |
Exhaustive Tests | |
Fuzzing | |
OpenSSF Scorecard |
Subdirectories and Information
icu4c/
ICU for C/C++icu4j/
ICU for Javatools/
Toolsvendor/
Vendor dependencies
Copyright & Licenses
Copyright © 2016-2024 Unicode, Inc. Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the United States and other countries.
A CLA is required to contribute to this project - please refer to the CONTRIBUTING.md file (or start a Pull Request) for more information.
The contents of this repository are governed by the Unicode Terms of Use and are released under LICENSE.