C++14 implementation status

Ed Smith-Rowland 3dw4rd@verizon.net
Thu Jun 13 14:59:00 GMT 2013


On 06/10/2013 02:08 PM, Ulrich Drepper wrote:
> On Mon, Jun 10, 2013 at 11:45 AM, Marc Glisse <marc.glisse@inria.fr> wrote:
>>    void f(int n, void *p=alloca(n));
> Before anyone uses this as an example, it is really wrong to use
> alloca inside a parameter list.  The alloca allocation might interfere
> with pushing parameters on the stack for function calls.  This was at
> least true for older compilers but I think it's still a valid concern.
>
So it looks like compiler magic it is.  Is the always_inline trick still 
a possibility?)

Also, I think I would like our implementation to fail over to heap 
allocation if the size request is too large for a stack frame.
Finding a meaningful upper limit of stack frame size might be a trick.



More information about the Libstdc++ mailing list