diff --git a/.travis.yml b/.travis.yml index 732a983f..ffa6bbf8 100644 --- a/.travis.yml +++ b/.travis.yml @@ -24,13 +24,19 @@ matrix: env: BJAM_TOOLSET=clang - compiler: clang env: BJAM_TOOLSET=clang-std11 + - compiler: clang + env: BJAM_TOOLSET=clang-mem + - compiler: clang + env: BJAM_TOOLSET=clang-mem-std11 before_script: - | - echo "using gcc : : g++-4.8 --std=c++03 ;" > ~/user-config.jam - echo "using gcc : std11 : g++-4.8 --std=c++11 ;" >> ~/user-config.jam - echo "using clang : : clang++ --std=c++03 ;" >> ~/user-config.jam - echo "using clang : std11 : clang++ --std=c++11 ;" >> ~/user-config.jam + echo "using gcc : : g++-4.8 --std=c++03 -fsanitize=address ;" > ~/user-config.jam + echo "using gcc : std11 : g++-4.8 --std=c++11 -fsanitize=address ;" >> ~/user-config.jam + echo "using clang : : clang++ --std=c++03 -fsanitize=address ;" >> ~/user-config.jam + echo "using clang : std11 : clang++ --std=c++11 -fsanitize=address ;" >> ~/user-config.jam + echo "using clang : mem : clang++ --std=c++03 -fsanitize=memory ;" >> ~/user-config.jam + echo "using clang : mem-std11 : clang++ --std=c++11 -fsanitize=memory ;" >> ~/user-config.jam - cat ~/user-config.jam - touch Jamroot.jam