frederick-vs-ja wrote: I think we can even drop the `reinterpret_cast` strategy because both Clang and GCC have been supporting `__builtin_is_aligned` for a long while. But I'm not sure whether this is desired. https://github.com/llvm/llvm-project/pull/173582