The implementation uses type_traits/alignment_of.hpp and type_traits/type_with_alignment.hpp
type_traits/alignment_of.hpp
type_traits/type_with_alignment.hpp