diff options
-rw-r--r-- | .travis.yml | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/.travis.yml b/.travis.yml index d49d8f13a..a0a7c7012 100644 --- a/.travis.yml +++ b/.travis.yml @@ -149,6 +149,10 @@ matrix: - os: linux compiler: clang dist: trusty + env: T=scan-build + - os: linux + compiler: clang + dist: trusty env: T=debug CFLAGS="-fsanitize=address,undefined,signed-integer-overflow -fno-sanitize-recover=undefined,integer -Wformat -Werror=format-security -Werror=array-bounds -g" LDFLAGS="-fsanitize=address,undefined -fno-sanitize-recover=undefined,integer" LIBS="-ldl -lubsan" install: @@ -404,6 +408,11 @@ script: ./mainline.sh ${CURLSRC} popd fi + - | + if [ "$T" = "scan-build" ]; then + scan-build ./configure --enable-debug --enable-werror $C + scan-build --status-bugs make && scan-build --status-bugs make examples + fi # whitelist branches to avoid testing feature branches twice (as branch and as pull request) branches: |