diff --git a/.travis.yml b/.travis.yml index 732a983f..6f98b329 100644 --- a/.travis.yml +++ b/.travis.yml @@ -27,12 +27,12 @@ matrix: 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 - cat ~/user-config.jam - touch Jamroot.jam script: - - cd test && bjam -q ${BJAM_TOOLSET} include=${TRAVIS_BUILD_DIR}/include + - cd test && bjam ${BJAM_TOOLSET} include=${TRAVIS_BUILD_DIR}/include diff --git a/test/unordered/compile_tests.hpp b/test/unordered/compile_tests.hpp index 38d7dda2..c83ae41f 100644 --- a/test/unordered/compile_tests.hpp +++ b/test/unordered/compile_tests.hpp @@ -148,6 +148,7 @@ void unordered_destructible_test(X&) X* ptr = new X(); X& a1 = *ptr; (&a1)->~X(); + ::operator delete((void*)(&a1)); X a,b; X const a_const;