[cfi-unrelated-cast] # The specification of std::get_temporary_buffer mandates a cast to # uninitialized T* (libstdc++, libc++, MSVC stdlib). fun:_ZSt20get_temporary_buffer* fun:_ZNSt3__120get_temporary_buffer* fun:*get_temporary_buffer@.*@std@@* # STL address-of magic (libstdc++, libc++). fun:*__addressof* fun:_ZNSt3__19addressof* # Windows C++ stdlib headers that contain bad unrelated casts. src:*xmemory0 src:*xstddef # 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::construct. fun:_ZNSt23_Sp_counted_ptr_inplace*