cpp/types/alignment of

Provides the member constant equal to the alignment requirement of the type, as if obtained by an  expression. If is an array type, returns the alignment requirements of the element type. If is a reference type, returns the alignment requirements of the type referred to.

If is not a valid expression, the behavior is undefined.