- AIX supports character equivalence classes. What the contents of the class are depends on the locale and the standards do not specify any locale other than C/POSIX.
- add if define(_AIX) to exclude "regex_match do not support Collating Elements: [[.ch.]] for wchar_t" and need further investigation.
Details
- Reviewers
Mordante daltenty hubert.reinterpretcast - Group Reviewers
Restricted Project
Diff Detail
- Repository
- rG LLVM Github Monorepo
Event Timeline
libcxx/test/std/re/re.alg/re.alg.match/basic.locale.pass.cpp | ||
---|---|---|
39–40 | Even after reading the comment, I don't really understand why it needs to be [=m=] on AIX and [=M=] elsewhere. Can you explain? |
We're moving to GitHub PRs and we like to clean up our review queue. Are you still interested in working on this patch? If not please abandon it.
libcxx/test/std/re/re.alg/re.alg.match/basic.locale.pass.cpp | ||
---|---|---|
39–40 | in the C/POSIX , it define "An equivalence class includes both the lowercase and uppercase versions of a character in the class." so [=m=] and [=M=] will has the same set of characters in the C/POSIX . but in AIX, the specific not define "the [=m=] and [=M=] will has the same set of characters ." |
Even after reading the comment, I don't really understand why it needs to be [=m=] on AIX and [=M=] elsewhere. Can you explain?