Added: ATOMIC_CHAR8_T_LOCK_FREE, atomic<char8_t>, atomic_char8_t.
http://wg21.link/P0482
Details
Details
- Reviewers
ldionne jfb - Group Reviewers
Restricted Project - Commits
- rG9c97e4ef4529: [libc++] [P0482] [C++20] Implement missing bits for atomic
Diff Detail
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
Comment Actions
- Fix tests for compilers with C++20 but without char8_t (clang < 8, gcc < 9).
- Rebase.
Comment Actions
Ready for review!
I've fixed forgotten guards for compilers that support C++20 but don't have char8_t.
Would it make sense to add one of these compilers to BuildKite premerge tests?
Comment Actions
I've fixed forgotten guards for compilers that support C++20 but don't have char8_t.
Would it make sense to add one of these compilers to BuildKite premerge tests?
No, because we don't really want to support these compilers anyway. What we want to do instead is move towards a world where we build libc++ with modern compilers, usually the just-built Clang, while still supporting maybe 1 year back for other toolchain use cases.