2017-10-10 01:11:44 +08:00
|
|
|
[cfi-unrelated-cast]
|
2018-01-17 09:15:33 +08:00
|
|
|
# The specification of std::get_temporary_buffer mandates a cast to
|
2018-08-16 02:05:55 +08:00
|
|
|
# uninitialized T* (libstdc++, MSVC stdlib).
|
2015-09-02 07:00:56 +08:00
|
|
|
fun:_ZSt20get_temporary_buffer*
|
2018-01-17 09:15:33 +08:00
|
|
|
fun:*get_temporary_buffer@.*@std@@*
|
2015-09-02 07:00:56 +08:00
|
|
|
|
2018-08-16 02:05:55 +08:00
|
|
|
# STL address-of magic (libstdc++).
|
2015-09-02 07:00:56 +08:00
|
|
|
fun:*__addressof*
|
|
|
|
|
|
|
|
# Windows C++ stdlib headers that contain bad unrelated casts.
|
|
|
|
src:*xmemory0
|
|
|
|
src:*xstddef
|
2017-05-06 02:46:14 +08:00
|
|
|
|
|
|
|
# std::_Sp_counted_ptr_inplace::_Sp_counted_ptr_inplace() (libstdc++).
|
|
|
|
# This ctor is used by std::make_shared and needs to cast to uninitialized T*
|
|
|
|
# in order to call std::allocator_traits<T>::construct.
|
|
|
|
fun:_ZNSt23_Sp_counted_ptr_inplace*
|