[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