On Mon, Jul 09, 2018 at 11:00:15AM +0200, Kamil Rytarowski wrote: > According to my understanding, alignment requirement for a type/object > is implementation defined (6.2.8); however during the process of > converting types, if the returned pointer is not correctly aligned the > result is undefined behavior (6.3.2.3 p7).
My point is: I see no connection in the standard between "correctly aligned" (in 6.3.2.3 p7) and the implementation defined "Alignment of objects" (as measured by _Alginof). There are various types of alignments defined in 6.2.8 but no "correct" alignment. Martin