The great inapplicable attribute debate

Frits van Bommel fvbommel at REMwOVExCAPSs.nl
Mon Apr 13 05:05:44 PDT 2009


Kagamin wrote:
> Stewart Gordon Wrote:
> 
>> At the moment, the problem seems to be that the compiler is silently 
>> ignoring many cases of (a), (b) and (c) alike.  Some people argue that 
>> the spec doesn't forbid such use of inapplicable attributes explicitly, 
>> and so the compiler's treatment of these cannot be called a bug.
>>
>> I argue that this isn't right.  Nothing I've managed to find in the spec 
>> states or implies that such obviously wrong code is allowed.  So, by 
>> applying common sense, one would conclude that it isn't allowed.
> 
> Such mood was always in the spec: "AlignAttribute is ignored when applied to declarations that are not structs or struct members".

I never saw that before. So it doesn't work for class members? And it won't 
change the alignment of unions if applied to union members (by changing the 
maximum alignment of the members)?



More information about the Digitalmars-d mailing list