| 9851 | } |
| 9852 | |
| 9853 | inline void align_one(std::size_t a, std::size_t s, void*& target_alignment) { |
| 9854 | std::size_t space = (std::numeric_limits<std::size_t>::max)(); |
| 9855 | target_alignment = align(a, s, target_alignment, space); |
| 9856 | target_alignment = static_cast<void*>(static_cast<char*>(target_alignment) + s); |
| 9857 | } |
| 9858 | |
| 9859 | template <typename... Args> |
| 9860 | std::size_t aligned_space_for(void* alignment = nullptr) { |
no test coverage detected