diff options
author | Julian Taylor <juliantaylor108@gmail.com> | 2015-11-24 22:11:25 +0100 |
---|---|---|
committer | Julian Taylor <juliantaylor108@gmail.com> | 2015-11-24 22:11:25 +0100 |
commit | d94043f0fb93985fd4302eae9fcdca2d79239908 (patch) | |
tree | 98a824c4c84d60946b3bb859334ea1e1b6c7a152 | |
parent | 239917609779503d0b4071d59d5b780df6e5b575 (diff) | |
parent | e131ba4464a2d2d6df9cb6f95b147514a14e0597 (diff) | |
download | numpy-d94043f0fb93985fd4302eae9fcdca2d79239908.tar.gz |
Merge pull request #6302 from juliantaylor/werrvla
MAINT: enable Werror=vla in travis
-rwxr-xr-x | tools/travis-test.sh | 8 |
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 } |