Makefile: WARNINGS: add -Wjump-misses-init
authorFerry Huberts <ferry.huberts@pelagic.nl>
Tue, 29 May 2012 10:12:05 +0000 (12:12 +0200)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Tue, 29 May 2012 13:19:32 +0000 (15:19 +0200)
-Wjump-misses-init (C, Objective-C only)
  Warn if a "goto" statement or a "switch" statement jumps forward
  across the initialization of a variable, or jumps backward to a
  label after the variable has been initialized.  This only warns
  about variables which are initialized when they are declared.
  This warning is only supported for C and Objective C; in C++ this
  sort of branch is an error in any case.

  -Wjump-misses-init is included in -Wc++-compat. It can be disabled
  with the -Wno-jump-misses-init option.

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
Makefile.inc

index b817e6d..930489a 100644 (file)
@@ -97,6 +97,7 @@ WARNINGS +=   -Wswitch-default
 WARNINGS +=    -Wsync-nand
 WARNINGS +=    -Wundef
 WARNINGS +=    -Wlogical-op
+WARNINGS +=    -Wjump-misses-init
 # the following 2 do not work yet and need more work on it
 #WARNINGS +=   -Wconversion
 #WARNINGS +=   -Wredundant-decls