| 85 | |
| 86 | template <typename U, typename... Args> |
| 87 | void construct(U* p, Args&&... args) { |
| 88 | ::new (static_cast<void*>(p)) U(std::forward<Args>(args)...); |
| 89 | } |
| 90 | |
| 91 | template <typename U> |
| 92 | void destroy(U* p) { |
nothing calls this directly
no outgoing calls
no test coverage detected