* 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
