Skip to content

Commit 9f02855

Browse files
committed
Merge pull request #2003 from mgreter/ci-enable/address-sanitizer
Enable address sanitizer for clang (CI)
2 parents 089643b + a58aa66 commit 9f02855

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

script/ci-build-libsass

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,18 @@ if [ "x$PREFIX" == "x" ]; then
4848
fi
4949
fi
5050

51+
# enable address sanitation
52+
# https://en.wikipedia.org/wiki/AddressSanitizer
53+
if [ "x$CC" == "xclang" ]; then
54+
if [ "x$COVERAGE" != "xyes" ]; then
55+
if [ "$TRAVIS_OS_NAME" == "linux" ]; then
56+
export EXTRA_CFLAGS="$EXTRA_CFLAGS -fsanitize=address"
57+
export EXTRA_CXXFLAGS="$EXTRA_CXXFLAGS -fsanitize=address"
58+
export EXTRA_LDFLAGS="$EXTRA_LDFLAGS -fsanitize=address"
59+
fi
60+
fi
61+
fi
62+
5163
echo SASS_LIBSASS_PATH: $SASS_LIBSASS_PATH
5264
echo TRAVIS_BUILD_DIR: $TRAVIS_BUILD_DIR
5365
echo SASS_SASSC_PATH: $SASS_SASSC_PATH

0 commit comments

Comments
 (0)