Boost logo

Boost :

Subject: Re: [boost] Silent change in boost 1.36 alignment_of<> template with gcc 4.3
From: Steven Watanabe (watanabesj_at_[hidden])
Date: 2008-11-08 21:57:10


AMDG

David Abrahams wrote:
>>> Unfortunately, this broke some code I had written that did structure introspection,
>>> because gcc's __alignof__() returns 8 for double on the x86 architecture, but
>>> actually only aligns doubles on 4 byte boundaries inside structures.
>>>
> We could easily either specialize our way around it or limit the result
> of alignment_of<T> to sizeof(T). The latter seems like a smart thing to
> do anyway.
>

sizeof(double) is usually 8 isn't it?

In Christ,
Steven Watanabe


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk