On Sat, Apr 20, 2013 at 6:46 AM, Matthieu Monrocq < [email protected]> wrote:
> Without the link I cannot confirm, is this "true" VLA or is it > `std::dyn_array` ? > What we voted in is pretty close to this: http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3497.html Quick summary: struct S { S(); ~S(); }; void f(int n) { S array[n]; [&array] { // ok for (decltype(auto) s : array) { // ok // ... } } [=array] {} // error sizeof(array); // error decltype(array) array2; // error int nested1[n][2]; // ok int nested2[2][n]; // error typedef int td[n]; // error } On Sat, Apr 20, 2013 at 3:33 PM, Stephen Lin <[email protected]> wrote: > >> Oh dear, are they adopting the runtime-evaluated "sizeof" too?? >> >> 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 >> > >
_______________________________________________ cfe-commits mailing list [email protected] http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits
