On 18-ott-10, at 04:00, Walter Bright wrote:

http://www.digitalmars.com/d/2.0/attribute.html#align

Over time, it has become clear to me that there are only two useful alignments:

 align     // set to whatever the C ABI alignment is
 align(1)  // pack everything in, no alignment padding

I think any other alignments should be deprecated. Note that with align(1), any alignment is achievable simply by adding in byte fields where desired.

I fully agree that those two are the only really useful alignment properties for fields in a struct. Another thing that is needed is specifying the alignment of the struct itself, for example if it contains fields that one wants to use with SSE. So one should have the freedom to specify the wanted alignment for the structure

Fawzi

Reply via email to