Add some more sanitize options to build script
@@ -265,7 +265,12 @@ build_target() {
# cygwin gcc doesn't seem to have this stuff, just elide for now
if [[ $os != cygwin ]]; then
if cc_id_and_vers_gte gcc 6.0.0 || cc_id_and_vers_gte clang 3.9.0; then
- add cc_flags -fsanitize=address -fsanitize=undefined
+ add cc_flags -fsanitize=address -fsanitize=undefined \
+ -fsanitize=float-divide-by-zero
+ fi
+ if cc_id_and_vers_gte clang 7.0.0; then
+ add cc_flags -fsanitize=implicit-conversion \
+ -fsanitize=unsigned-integer-overflow
fi
fi
if [[ $os = mac ]]; then
