Avoid "inline" after return type in function definitions
Joseph Myers
joseph@codesourcery.com
Fri Feb 15 14:01:00 GMT 2019
On Fri, 15 Feb 2019, Florian Weimer wrote:
> My concern is that the dependency on -Wextra makes building glibc with
> stock configure flags even more difficult than it is today. -Wextra
> seems to be some sort of dumping ground for things that aren't ready yet
> for -Wall for various reasons, and most of the GCC developers I talk to
> regularly strongly recommend not use -Wall -Werror (like we do). -Wall
> -Wextra -Werror would be worse.
However, there are lots of miscellaneous warnings in -Wextra that are
individually unlikely to occur in the glibc sources but still indicate
useful cleanups if they do occur (qualified return types, overridden
initializers, ordered comparisons with void *, ...) - so if you use a list
of individual options instead of -Wextra, there are lots that are
appropriate to use, and the list increases with each GCC version so you
keep needing configure tests for new options.
(It may be necessary to use configure tests for some -Wno- options -
unknown -Wno- options are ignored by default if no warnings occur, but
there might be issues where some other warning occurs, with -Wno-error=
meaning it's not an error but the warning for an unknown -Wno- option in
the presence of other warnings gets turned into an error.)
--
Joseph S. Myers
joseph@codesourcery.com
More information about the Libc-alpha
mailing list