Inlining Code Test

Don nospam at nospam.com
Mon Dec 20 07:56:00 PST 2010


Nick Voronin wrote:
> On Sat, 18 Dec 2010 02:17:46 +0100
> Don <nospam at nospam.com> wrote:
> 
>> Nick Voronin wrote:
>>> btw, is there no explicit alignment for variables in D at all?
>>> align(8) double d; compiles if d is global, but it does nothing.
>> That's a regression. Large globals are always aligned to a 16-byte 
>> boundary (see changelog for 2.007)
> 
> On second thought large globals in static segment (as log says) are probably only those with __gshared prefix. And they do look aligned.

Good catch! Yes, that makes perfect sense.
So the bug is that align() is ignored for TLS variables.


More information about the Digitalmars-d mailing list