Use clang and gcc's sanitizers in travis.

This commit is contained in:
Daniel James
2016-08-03 14:19:56 +01:00
parent 0769ecd70d
commit e3dd1f276e

View File

@ -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