On 10/18/2010 03:25 PM, Bruno Haible wrote:
> variable-length arrays are valid C and C++ syntax.

Yes, but VLAs are not valid in all contexts.  For example,
one cannot declare a static variable or a structure member
that is a variable-length array.  Whether it makes sense to
support VLAs (with respect to a feature) depends on the feature.

For inttostr, as it happens, there's no need to support VLAs
as buffer arguments, because the buffer sizes are always known at
compile time and are quite short.  That is why, in practice,
no caller of inttostr uses VLAs.  If it were easy to support
VLAs anyway that'd be fine: but the support is hard to follow
and entails extra machine code, which argues for omitting it.

Reply via email to