On Sat, Apr 20, 2013 at 6:33 AM, Stephen Lin <[email protected]> wrote:

> Oh dear, are they adopting the runtime-evaluated "sizeof" too??


No. The rules are quite restrictive.

VLA types can only be used for automatic storage duration variables (no
typedefs, no template arguments, no VLAIS, ...). Unlike in C, the array
bound is *not* part of the type, but this is not observable, since the
variable cannot be used in sizeof, decltype, can't be deduced as a template
argument, etc.


> On Sat, Apr 20, 2013 at 9:20 AM, Richard Smith
> <[email protected]> wrote:
> > Author: rsmith
> > Date: Sat Apr 20 08:20:33 2013
> > New Revision: 179949
> >
> > URL: http://llvm.org/viewvc/llvm-project?rev=179949&view=rev
> > Log:
> > VLAs in C++14!
> >
> > Modified:
> >     cfe/trunk/www/cxx_status.html
> >
> > Modified: cfe/trunk/www/cxx_status.html
> > URL:
> http://llvm.org/viewvc/llvm-project/cfe/trunk/www/cxx_status.html?rev=179949&r1=179948&r2=179949&view=diff
> >
> ==============================================================================
> > --- cfe/trunk/www/cxx_status.html (original)
> > +++ cfe/trunk/www/cxx_status.html Sat Apr 20 08:20:33 2013
> > @@ -427,7 +427,7 @@ available.</p>
> >        <td class="none" align="center">No</td>
> >      </tr>
> >      <tr>
> > -      <td>[PROVISIONAL] Runtime-sized arrays with automatic storage
> duration</td>
> > +      <td>Runtime-sized arrays with automatic storage duration</td>
> >        <td><a href="
> http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3639.html
> ">N3639</a></td>
> >        <td class="none" align="center">Partial</td>
> >      </tr>
> > @@ -459,7 +459,7 @@ available.</p>
> >      <tr>
> >        <td>Clarifying memory allocation</td>
> >        <td><a href="
> http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3664.html
> ">N3664</a></td>
> > -      <td class="none" align="center">No</td>
> > +      <td class="none" align="center">Partial</td>
> >      </tr>
> >  </table>
> >
> >
> >
> > _______________________________________________
> > cfe-commits mailing list
> > [email protected]
> > http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
>
_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to