summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Taylor <juliantaylor108@gmail.com>2015-11-24 22:11:25 +0100
committerJulian Taylor <juliantaylor108@gmail.com>2015-11-24 22:11:25 +0100
commitd94043f0fb93985fd4302eae9fcdca2d79239908 (patch)
tree98a824c4c84d60946b3bb859334ea1e1b6c7a152
parent239917609779503d0b4071d59d5b780df6e5b575 (diff)
parente131ba4464a2d2d6df9cb6f95b147514a14e0597 (diff)
downloadnumpy-d94043f0fb93985fd4302eae9fcdca2d79239908.tar.gz
Merge pull request #6302 from juliantaylor/werrvla
MAINT: enable Werror=vla in travis
-rwxr-xr-xtools/travis-test.sh8
1 files changed, 4 insertions, 4 deletions
diff --git a/tools/travis-test.sh b/tools/travis-test.sh
index b888a7eb0..818d0cf41 100755
--- a/tools/travis-test.sh
+++ b/tools/travis-test.sh
@@ -10,6 +10,8 @@ if [ -r /usr/lib/libeatmydata/libeatmydata.so ]; then
export LD_PRELOAD=/usr/lib/libeatmydata/libeatmydata.so
fi
+# make some warnings fatal, mostly to match windows compilers
+werrors="-Werror=declaration-after-statement -Werror=vla -Werror=nonnull"
setup_base()
{
@@ -27,16 +29,14 @@ if [ -z "$USE_DEBUG" ]; then
$PIP install .
else
sysflags="$($PYTHON -c "from distutils import sysconfig; print (sysconfig.get_config_var('CFLAGS'))")"
- # windows compilers have this requirement
- CFLAGS="$sysflags -Werror=declaration-after-statement -Werror=nonnull -Wlogical-op" $PIP install . 2>&1 | tee log
+ CFLAGS="$sysflags $werrors -Wlogical-op" $PIP install . 2>&1 | tee log
grep -v "_configtest" log | grep -vE "ld returned 1|no previously-included files matching" | grep -E "warning\>";
# accept a mysterious memset warning that shows with -flto
test $(grep -v "_configtest" log | grep -vE "ld returned 1|no previously-included files matching" | grep -E "warning\>" -c) -lt 2;
fi
else
sysflags="$($PYTHON -c "from distutils import sysconfig; print (sysconfig.get_config_var('CFLAGS'))")"
- # windows compilers have this requirement
- CFLAGS="$sysflags -Werror=declaration-after-statement -Werror=nonnull" $PYTHON setup.py build_ext --inplace
+ CFLAGS="$sysflags $werrors" $PYTHON setup.py build_ext --inplace
fi
}