From 258eaed23a998f3b9a9ffebdfec0a43a893bbed8 Mon Sep 17 00:00:00 2001 From: Martin Baute Date: Fri, 11 Mar 2016 07:29:29 +0100 Subject: [PATCH] Warning 'value may be used uninitialized'. Fixed. --- functions/stdio/_PDCLIB_print.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/functions/stdio/_PDCLIB_print.c b/functions/stdio/_PDCLIB_print.c index f264a61..0351678 100644 --- a/functions/stdio/_PDCLIB_print.c +++ b/functions/stdio/_PDCLIB_print.c @@ -501,7 +501,8 @@ int _PDCLIB_print( const char * spec, struct _PDCLIB_status_t * status ) /* TODO: Check for invalid flag combinations. */ if ( status->flags & E_unsigned ) { - uintmax_t value; + /* TODO: Marking the default case _PDCLIB_UNREACHABLE breaks %ju test driver? */ + uintmax_t value = 0; switch ( status->flags & E_TYPES ) { case E_char: @@ -536,7 +537,7 @@ int _PDCLIB_print( const char * spec, struct _PDCLIB_status_t * status ) } else { - intmax_t value; + intmax_t value = 0; switch ( status->flags & E_TYPES ) { case E_char: @@ -566,6 +567,8 @@ int _PDCLIB_print( const char * spec, struct _PDCLIB_status_t * status ) case E_intmax: value = va_arg( status->arg, intmax_t ); break; + default: + _PDCLIB_UNREACHABLE; } if (!int2base( value, status ) ) -- 2.40.0