From c84460f61fa2417511193803d0afcf4ac903ad4f Mon Sep 17 00:00:00 2001 From: wm4 Date: Wed, 11 Dec 2019 17:23:39 +0100 Subject: build: add -Wimplicit-fallthrough This warning seems to be designed well. It doesn't seem to warn on fallthrough-only case statements, so it's compatible to well written code. stream_dvdnav.c had an obscure bug in inactive code, fix it. stream_dvb.c is the only place where it intentionally falls through, I guess I'll just leave it alone. --- waftools/detections/compiler.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'waftools') diff --git a/waftools/detections/compiler.py b/waftools/detections/compiler.py index c9b11f5f6d..6946710900 100644 --- a/waftools/detections/compiler.py +++ b/waftools/detections/compiler.py @@ -41,7 +41,9 @@ def __add_generic_flags__(ctx): "-Werror=format-security", "-Wno-redundant-decls", "-Wvla", - "-Wno-format-truncation"]) + "-Wno-format-truncation", + "-Wimplicit-fallthrough", + ]) def __add_gcc_flags__(ctx): ctx.env.CFLAGS += ["-Wall", "-Wundef", "-Wmissing-prototypes", "-Wshadow", -- cgit v1.2.3