sparc: fix for missing include file
Paul Eggert
eggert@cs.ucla.edu
Sat Dec 13 19:09:00 GMT 2014
David Miller wrote:
> strncat.c: In function âstrncatâ:
> strncat.c:76:6: error: âcâ may be used uninitialized in this function [-Werror=uninitialized]
>
> This is the generic C strncat.c in string/strncat.c, and actually the
> compiler is right here in that when 'n' is zero 'c' will in fact be
> tested without being initialized to anything.
That's amusing, since the code works regardless of whether 'c' is initialized
properly, assuming that using an uninitialized value doesn't trap or have
similarly bad behavior. So this looks like another candidate for adding pragmas
to suppress the diagnostic. In Gnulib we'd say 'char c IF_LINT (= 0);'.
More information about the Libc-alpha
mailing list