Don't emit an error for deleting an object with a nonvirtual dtor.

We want that behaviour at runtime to make sure ubsan works
This commit is contained in:
Sam Spilsbury 2014-10-21 16:13:59 +08:00
parent 42eac1f7af
commit 1ec58d4183

View File

@ -62,7 +62,7 @@ unset(CMAKE_REQUIRED_FLAGS)
# produces a broken package which doesn't include the ubsan # produces a broken package which doesn't include the ubsan
# compiler-rt, so check that it actually works with a linked program # compiler-rt, so check that it actually works with a linked program
# before trying to use it # before trying to use it
set(CMAKE_REQUIRED_FLAGS "${UNDEFINED_BEHAVIOR_SANITIZER_FLAG}") set(CMAKE_REQUIRED_FLAGS "${UNDEFINED_BEHAVIOR_SANITIZER_FLAG} -Wno-error=delete-non-virtual-dtor")
check_cxx_source_runs( check_cxx_source_runs(
" "