A list of the types to be aligned, representing fields of an aggregate such as a struct or class.
The names of the fields that are to be aligned.
A string to be mixed in to an aggregate, such as a struct or class.
struct Banner { mixin(alignForSize!(byte[6], double)(["name", "height"])); }
Order the provided members to minimize size while preserving alignment. Alignment is not always optimal for 80-bit reals, nor for structs declared as align(1).