From: Alex Brachet Date: Wed, 1 Mar 2023 18:57:07 +0000 (+0000) Subject: [libc] Fix strcspn X-Git-Tag: upstream/17.0.6~16135 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=c891ef6ca01464cec9d1a53f9be0d0332999101f;p=platform%2Fupstream%2Fllvm.git [libc] Fix strcspn Differential Revision: https://reviews.llvm.org/D144995 --- diff --git a/libc/src/string/string_utils.h b/libc/src/string/string_utils.h index 90579c2b22a8..d42f11384b1f 100644 --- a/libc/src/string/string_utils.h +++ b/libc/src/string/string_utils.h @@ -166,8 +166,9 @@ LIBC_INLINE size_t complementary_span(const char *src, const char *segment) { cpp::bitset<256> bitset; for (; *segment; ++segment) - bitset.set(*segment); - for (; *src && !bitset.test(*src); ++src) + bitset.set(*reinterpret_cast(segment)); + for (; *src && !bitset.test(*reinterpret_cast(src)); + ++src) ; return src - initial; }