Is there any portable way to determine what the maximum possible alignment for any type is?
For example on x86, SSE instructions require 16-byte alignm
Allocating aligned memory is trickier than it looks - see for example Implementation of aligned memory allocation