| 4249 | |
| 4250 | template <typename TAlign> |
| 4251 | static inline void aligned_free(void* ptr) { |
| 4252 | MOODYCAMEL_CONSTEXPR_IF(std::alignment_of<TAlign>::value <= |
| 4253 | std::alignment_of<details::max_align_t>::value) |
| 4254 | return (Traits::free)(ptr); |
| 4255 | else(Traits::free)(ptr ? *(reinterpret_cast<void**>(ptr) - 1) : nullptr); |
| 4256 | } |
| 4257 | |
| 4258 | template <typename U> |
| 4259 | static inline U* create_array(size_t count) { |
nothing calls this directly
no test coverage detected