1
0
mirror of https://github.com/RPCS3/llvm-mirror.git synced 2024-10-18 18:42:46 +02:00
llvm-mirror/utils/sanitizers/ubsan_blacklist.txt
Peter Collingbourne 5e94e2fc8e Add a ubsan blacklist entry for libstdc++ 8.0.1.
llvm-svn: 347436
2018-11-21 23:04:39 +00:00

17 lines
662 B
Plaintext

# This blacklist should be applied when LLVM is built
# with -fsanitize=undefined instrumentation. It exists
# because libstdc++ has some undefined behavior issues
# in some of the headers, in particular, stl_tree.h.
# upcast of address with insufficient space for an object of type std::_Rb_tree_node<...>
src:*bits/stl_tree.h
# libstdc++ 4.8 creates a null reference when calling
# data() on an empty vector: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=59829
src:*bits/stl_iterator.h
src:*bits/stl_vector.h
# libstdc++ 8.0.1 casts an under-aligned pointer to type type_info:
# https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85930
src:*bits/shared_ptr_base.h