[libc-commits] [libc] [libc] Add iswctype and wctype (PR #191178)
via libc-commits
libc-commits at lists.llvm.org
Fri Apr 17 11:40:21 PDT 2026
xiongzile wrote:
> /b/s/w/ir/x/w/llvm-llvm-project/cmake/Modules/../../libc/src/__support/wctype_utils.h:586:3: error: unknown type name 'wctype_t'
> 586 | wctype_t desc;
> | ^
> /b/s/w/ir/x/w/llvm-llvm-project/cmake/Modules/../../libc/src/__support/wctype_utils.h:589:23: error: unknown type name 'wctype_t'
> 589 | LIBC_INLINE constexpr wctype_t WCTYPE_INVALID = 0;
> | ^
> /b/s/w/ir/x/w/llvm-llvm-project/cmake/Modules/../../libc/src/__support/wctype_utils.h:590:23: error: unknown type name 'wctype_t'
> 590 | LIBC_INLINE constexpr wctype_t WCTYPE_ALNUM = 1;
> | ^
> /b/s/w/ir/x/w/llvm-llvm-project/cmake/Modules/../../libc/src/__support/wctype_utils.h:591:23: error: unknown type name 'wctype_t'
> 591 | LIBC_INLINE constexpr wctype_t WCTYPE_ALPHA = 2;
> | ^
> /b/s/w/ir/x/w/llvm-llvm-project/cmake/Modules/../../libc/src/__support/wctype_utils.h:592:23: error: unknown type name 'wctype_t'
> 592 | LIBC_INLINE constexpr wctype_t WCTYPE_BLANK = 3;
> | ^
> /b/s/w/ir/x/w/llvm-llvm-project/cmake/Modules/../../libc/src/__support/wctype_utils.h:593:23: error: unknown type name 'wctype_t'
> 593 | LIBC_INLINE constexpr wctype_t WCTYPE_CNTRL = 4;
> | ^
> /b/s/w/ir/x/w/llvm-llvm-project/cmake/Modules/../../libc/src/__support/wctype_utils.h:594:23: error: unknown type name 'wctype_t'
> 594 | LIBC_INLINE constexpr wctype_t WCTYPE_DIGIT = 5;
> | ^
> /b/s/w/ir/x/w/llvm-llvm-project/cmake/Modules/../../libc/src/__support/wctype_utils.h:595:23: error: unknown type name 'wctype_t'
> 595 | LIBC_INLINE constexpr wctype_t WCTYPE_GRAPH = 6;
> | ^
> /b/s/w/ir/x/w/llvm-llvm-project/cmake/Modules/../../libc/src/__support/wctype_utils.h:596:23: error: unknown type name 'wctype_t'
> 596 | LIBC_INLINE constexpr wctype_t WCTYPE_LOWER = 7;
> | ^
> /b/s/w/ir/x/w/llvm-llvm-project/cmake/Modules/../../libc/src/__support/wctype_utils.h:597:23: error: unknown type name 'wctype_t'
> 597 | LIBC_INLINE constexpr wctype_t WCTYPE_PRINT = 8;
> | ^
> /b/s/w/ir/x/w/llvm-llvm-project/cmake/Modules/../../libc/src/__support/wctype_utils.h:598:23: error: unknown type name 'wctype_t'
> 598 | LIBC_INLINE constexpr wctype_t WCTYPE_PUNCT = 9;
> | ^
> /b/s/w/ir/x/w/llvm-llvm-project/cmake/Modules/../../libc/src/__support/wctype_utils.h:599:23: error: unknown type name 'wctype_t'
> 599 | LIBC_INLINE constexpr wctype_t WCTYPE_SPACE = 10;
> | ^
> /b/s/w/ir/x/w/llvm-llvm-project/cmake/Modules/../../libc/src/__support/wctype_utils.h:600:23: error: unknown type name 'wctype_t'
> 600 | LIBC_INLINE constexpr wctype_t WCTYPE_UPPER = 11;
> | ^
> /b/s/w/ir/x/w/llvm-llvm-project/cmake/Modules/../../libc/src/__support/wctype_utils.h:601:23: error: unknown type name 'wctype_t'
> 601 | LIBC_INLINE constexpr wctype_t WCTYPE_XDIGIT = 12;
> | ^
> /b/s/w/ir/x/w/llvm-llvm-project/cmake/Modules/../../libc/src/__support/wctype_utils.h:618:23: error: unknown type name 'wctype_t'
> 618 | LIBC_INLINE constexpr wctype_t wctype(const char *property) {
> | ^
> /b/s/w/ir/x/w/llvm-llvm-project/cmake/Modules/../../libc/src/__support/wctype_utils.h:632:47: error: unknown type name 'wctype_t'
> 632 | LIBC_INLINE constexpr int iswctype(wchar_t c, wctype_t desc) {
> | ^
> 16 errors generated.
> ```
>From the line numbers in the error (wctype_utils.h:586+), it seems this build doesn’t include the fix yet.
https://github.com/llvm/llvm-project/pull/191178
More information about the libc-commits
mailing list