* lib/unilbrk/ulc-width-linebreaks.c (ulc_width_linebreaks_internal):
Omit casts from char * to char *.
---
 ChangeLog                          | 4 ++++
 lib/unilbrk/ulc-width-linebreaks.c | 4 ++--
 2 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 38675c7da0..61993fb291 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,9 @@
 2026-05-10  Paul Eggert  <[email protected]>
 
+       unilbrk/ulc-width-linebreaks: omit no-op casts
+       * lib/unilbrk/ulc-width-linebreaks.c (ulc_width_linebreaks_internal):
+       Omit casts from char * to char *.
+
        unictype/block-test: pacify -Wuseless-cast
        * lib/unictype/block_test.c (uc_is_block):
        Use compound literal, not cast.
diff --git a/lib/unilbrk/ulc-width-linebreaks.c 
b/lib/unilbrk/ulc-width-linebreaks.c
index 3ce412e81f..2d9583f6ec 100644
--- a/lib/unilbrk/ulc-width-linebreaks.c
+++ b/lib/unilbrk/ulc-width-linebreaks.c
@@ -79,8 +79,8 @@ ulc_width_linebreaks_internal (const char *s, size_t n,
 
                   if (m == 0 || memory != NULL)
                     {
-                      char *q = (char *) memory;
-                      char *o8 = (o != NULL ? (char *) (q + m) : NULL);
+                      char *q = memory;
+                      char *o8 = (o != NULL ? q + m : NULL);
 
                       /* Translate the overrides to the UTF-8 string.  */
                       if (o != NULL)
-- 
2.54.0


Reply via email to