make GCC complain about declarations not at the top of blocks

This commit is contained in:
Benjamin Peterson 2013-05-16 15:33:00 -05:00
parent aa96588399
commit 43b2ab96bc
2 changed files with 4 additions and 0 deletions

2
configure vendored
View File

@ -6264,6 +6264,8 @@ UNIVERSAL_ARCH_FLAGS=
# tweak BASECFLAGS based on compiler and platform # tweak BASECFLAGS based on compiler and platform
case $GCC in case $GCC in
yes) yes)
BASECFLAGS="$BASECFLAGS -Werror=declaration-after-statement"
# Python doesn't violate C99 aliasing rules, but older versions of # Python doesn't violate C99 aliasing rules, but older versions of
# GCC produce warnings for legal Python code. Enable # GCC produce warnings for legal Python code. Enable
# -fno-strict-aliasing on versions of GCC that support but produce # -fno-strict-aliasing on versions of GCC that support but produce

View File

@ -1127,6 +1127,8 @@ AC_SUBST(UNIVERSAL_ARCH_FLAGS)
# tweak BASECFLAGS based on compiler and platform # tweak BASECFLAGS based on compiler and platform
case $GCC in case $GCC in
yes) yes)
BASECFLAGS="$BASECFLAGS -Werror=declaration-after-statement"
# Python doesn't violate C99 aliasing rules, but older versions of # Python doesn't violate C99 aliasing rules, but older versions of
# GCC produce warnings for legal Python code. Enable # GCC produce warnings for legal Python code. Enable
# -fno-strict-aliasing on versions of GCC that support but produce # -fno-strict-aliasing on versions of GCC that support but produce