From: Adhemerval Zanella Date: Fri, 17 Oct 2025 19:12:49 +0000 (-0300) Subject: locale: Fix implicit conversion on collate_finish X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bbc7caeeeb717307e010bba04be85772d46dab38;p=thirdparty%2Fglibc.git locale: Fix implicit conversion on collate_finish Clang issues: programs/ld-collate.c:1824:55: error: implicit conversion from 'unsigned long' to 'unsigned int' changes value from 18446744073709551615 to 4294967295 [-Werror,-Wconstant-conversion] collate->undefined.used_in_level = need_undefined ? ~0ul : 0; ~ ^~~~ Reviewed-by: Collin Funk --- diff --git a/locale/programs/ld-collate.c b/locale/programs/ld-collate.c index 7de3ba064d..e9a9e6dc34 100644 --- a/locale/programs/ld-collate.c +++ b/locale/programs/ld-collate.c @@ -1821,7 +1821,7 @@ symbol `%s' has the same encoding as"), (*eptr)->name); /* Now determine whether the UNDEFINED entry is needed and if yes, whether it was defined. */ - collate->undefined.used_in_level = need_undefined ? ~0ul : 0; + collate->undefined.used_in_level = need_undefined ? ~0u : 0; if (collate->undefined.file == NULL) { if (need_undefined)