]> git.ipfire.org Git - thirdparty/util-linux.git/commit
misc: fix ggc-7 fallthrough warnings
authorSami Kerola <kerolasa@iki.fi>
Tue, 16 May 2017 08:18:24 +0000 (09:18 +0100)
committerKarel Zak <kzak@redhat.com>
Wed, 14 Jun 2017 09:48:22 +0000 (11:48 +0200)
commitb1557fe98120132e6671924af4ed69f4e21d3de4
tree5b7a0e689fd4a09288f57c3a8eb4f24075ca65a3
parent11e904f02cb1ec4e17e71b9925f35d5f7786e5fe
misc: fix ggc-7 fallthrough warnings

(Original patch and commit message edited by Rudi.)

gcc-7 adds -Wimplicit-fallthrough=3 to our default flag -Wextra.
This warning can be silenced by using comment /* fallthrough */
which is also recognized by other tools like coverity. There are
also other valid comments (see man gcc-7) but we consolidate this
style now.

We could have also used __attribute__((fallthrough)) but the comment
looks nice and does not need to be ifdef'ed for compatibility.

Reference: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=7652
Reference: https://developers.redhat.com/blog/2017/03/10/wimplicit-fallthrough-in-gcc-7/
Reviewed-by: Ruediger Meier <ruediger.meier@ga-group.nl>
Suggested-by: Karel Zak <kzak@redhat.com>
Signed-off-by: Sami Kerola <kerolasa@iki.fi>
16 files changed:
disk-utils/mkfs.cramfs.c
login-utils/last.c
login-utils/su-common.c
login-utils/sulogin.c
misc-utils/cal.c
misc-utils/rename.c
sys-utils/flock.c
sys-utils/hwclock.c
sys-utils/ipcrm.c
sys-utils/nsenter.c
sys-utils/unshare.c
term-utils/agetty.c
text-utils/hexdump-parse.c
text-utils/more.c
text-utils/pg.c
text-utils/ul.c