Ben Murdoch | 097c5b2 | 2016-05-18 11:27:45 +0100 | [diff] [blame^] | 1 | # Standard library types. |
| 2 | type:std::* |
| 3 | |
| 4 | # The stdext namespace contains Microsoft standard library extensions. |
| 5 | type:stdext::* |
| 6 | |
| 7 | # Types with a uuid attribute, i.e. COM types. |
| 8 | type:attr:uuid |
| 9 | |
| 10 | # STL allocators (T *allocator<T *>::allocate(size_type, const void*)). |
| 11 | # The type signature mandates a cast from uninitialized void* to T*. |
| 12 | # size_type can either be unsigned int (j) or unsigned long (m). |
| 13 | fun:*8allocateEjPKv |
| 14 | fun:*8allocateEmPKv |
| 15 | |
| 16 | # std::get_temporary_buffer, likewise (libstdc++, libc++). |
| 17 | fun:_ZSt20get_temporary_buffer* |
| 18 | fun:_ZNSt3__120get_temporary_buffer* |
| 19 | |
| 20 | # STL address-of magic (libstdc++, libc++). |
| 21 | fun:*__addressof* |
| 22 | fun:_ZNSt3__19addressof* |
| 23 | |
| 24 | # Windows C++ stdlib headers that contain bad unrelated casts. |
| 25 | src:*xmemory0 |
| 26 | src:*xstddef |