diff --git a/.cirrus.yml b/.cirrus.yml index 299d37b6e6583..157844f4a0dc8 100644 --- a/.cirrus.yml +++ b/.cirrus.yml @@ -340,6 +340,32 @@ task: - ./ci/cirrus.sh << : *CAT_LOGS +# Memory sanitizers +task: + << : *LINUX_CONTAINER + name: "MSan" + env: + ECDH: yes + RECOVERY: yes + SCHNORRSIG: yes + CTIMETEST: no + CC: clang + SECP256K1_TEST_ITERS: 32 + ASM: no + container: + memory: 2G + matrix: + - env: + CFLAGS: "-fsanitize=memory -g" + - env: + ECMULTGENPRECISION: 2 + ECMULTWINDOW: 2 + CFLAGS: "-fsanitize=memory -g -O3" + << : *MERGE_BASE + test_script: + - ./ci/cirrus.sh + << : *CAT_LOGS + task: name: "C++ -fpermissive (entire project)" << : *LINUX_CONTAINER