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.
