From: Paul Eggert Date: Tue, 4 Feb 2025 00:47:36 +0000 (-0800) Subject: c-vasnprintf: pacify -Wswitch-enum X-Git-Url: https://gitweb.git.savannah.gnu.org/gitweb/?a=commitdiff_plain;h=1e979dfd9253b184c67623cac08abe10ac7b7aa7;p=gnulib.git c-vasnprintf: pacify -Wswitch-enum * lib/printf-args.c (PRINTF_FETCHARGS): Mention TYPE_NONE as being a default case. * lib/vasnprintf.c (VASNPRINTF): Use switch (+E). --- diff --git a/ChangeLog b/ChangeLog index 62d6254359..6604f7fcec 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2025-02-03 Paul Eggert + + c-vasnprintf: pacify -Wswitch-enum + * lib/printf-args.c (PRINTF_FETCHARGS): + Mention TYPE_NONE as being a default case. + * lib/vasnprintf.c (VASNPRINTF): Use switch (+E). + 2025-02-03 Bruno Haible gnulib-tool: Allow compiler warnings in Gnulib code. diff --git a/lib/printf-args.c b/lib/printf-args.c index 64fc37985e..e0bf87c7ee 100644 --- a/lib/printf-args.c +++ b/lib/printf-args.c @@ -296,6 +296,7 @@ PRINTF_FETCHARGS (va_list args, arguments *a) } break; #endif + case TYPE_NONE: default: /* Unknown type. */ return -1; diff --git a/lib/vasnprintf.c b/lib/vasnprintf.c index 9bdea145d1..e7db39c74c 100644 --- a/lib/vasnprintf.c +++ b/lib/vasnprintf.c @@ -6211,7 +6211,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp, } } - switch (type) + switch (+type) { case TYPE_LONGLONGINT: case TYPE_ULONGLONGINT: @@ -6507,7 +6507,7 @@ VASNPRINTF (DCHAR_T *resultbuf, size_t *lengthp, #endif errno = 0; - switch (type) + switch (+type) { case TYPE_SCHAR: {