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