From 347e78dba5d870f52deb24622e71e776be605676 Mon Sep 17 00:00:00 2001 From: Sebastian Messmer Date: Sat, 29 Sep 2018 20:31:39 -0700 Subject: [PATCH] Add ubsan --- .circleci/config.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.circleci/config.yml b/.circleci/config.yml index a5be7464..24ced8fb 100644 --- a/.circleci/config.yml +++ b/.circleci/config.yml @@ -363,6 +363,16 @@ jobs: BUILD_TYPE: "Debug" ASAN_OPTIONS: "detect_leaks=1 check_initialization_order=1 detect_stack_use_after_return=1 detect_invalid_pointer_pairs=1 atexit=1" DISABLE_BROKEN_ASAN_TESTS: true + ub_sanitizer: + <<: *job_definition + environment: + CC: clang-7 + CXX: clang++-7 + BUILD_TOOLSET: clang + APT_COMPILER_PACKAGE: clang-7 + CXXFLAGS: "-O2 -fno-sanitize-recover=undefined,nullability,implicit-conversion,unsigned-integer-overflow -fno-omit-frame-pointer -fno-common" + BUILD_TYPE: "Debug" + DISABLE_BROKEN_ASAN_TESTS: true thread_sanitizer: <<: *job_definition environment: @@ -415,5 +425,7 @@ workflows: <<: *enable_for_tags - address_sanitizer: <<: *enable_for_tags + - ub_sanitizer: + <<: *enable_for_tags - thread_sanitizer: <<: *enable_for_tags