| 180 | |
| 181 | template<typename T> |
| 182 | inline T* AlignDown(T* x, uintptr_t n) { |
| 183 | return reinterpret_cast<T*>(RoundDown(reinterpret_cast<uintptr_t>(x), n)); |
| 184 | } |
| 185 | |
| 186 | template<typename T> |
| 187 | inline T* AlignUp(T* x, uintptr_t n) WARN_UNUSED; |
no test coverage detected