Boost logo

Boost :

Subject: Re: [boost] [aligned storage] support for empty storage
From: Thorsten Ottosen (thorsten.ottosen_at_[hidden])
Date: 2009-05-06 09:02:10


John Maddock skrev:
>> In case your are wondering, then I need this functionality in
>> boost::auto_buffer to get rid of the extra word when the stack-buffer
>> is empty (thus making auto_buffer as small as vector).
>>
>> Comments?
>
> I haven't looked into this in detail, but what happens on compilers that
> don't support the EBO?

I have created another test that passes on vc9 ang gcc4.3.2. The test
sees if the layout changes depending on a non-empty base class is used
or if one uses agregation.

I have attached the patch and the new test.

Is it ok to commit to trunk?

-Thorsten





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