| 56 | } |
| 57 | |
| 58 | static void move_destroy_inline(void* src, void* dst) noexcept { |
| 59 | auto callable_ptr = inline_ptr(src); |
| 60 | new (dst) callable_type(std::move(*callable_ptr)); |
| 61 | callable_ptr->~callable_type(); |
| 62 | } |
| 63 | |
| 64 | static void move_destroy_allocated(void* src, void* dst) noexcept { |
| 65 | auto callable_ptr = std::exchange(allocated_ref_ptr(src), nullptr); |
nothing calls this directly
no outgoing calls
no test coverage detected