Author: hhinnant
Date: Sat Sep 21 13:17:23 2013
New Revision: 191141

URL: http://llvm.org/viewvc/llvm-project?rev=191141&view=rev
Log:
Apply LWG 2021.  This is only a documentation change.  Also bringing c++1y 
status page up to date.

Modified:
    libcxx/trunk/include/future
    libcxx/trunk/www/cxx1y_status.html

Modified: libcxx/trunk/include/future
URL: 
http://llvm.org/viewvc/llvm-project/libcxx/trunk/include/future?rev=191141&r1=191140&r2=191141&view=diff
==============================================================================
--- libcxx/trunk/include/future (original)
+++ libcxx/trunk/include/future Sat Sep 21 13:17:23 2013
@@ -309,11 +309,11 @@ public:
 };
 
 template <class F, class... Args>
-  future<typename result_of<F(Args...)>::type>
+  future<typename result_of<typename decay<F>::type(typename 
decay<Args>::type...)>::type>
   async(F&& f, Args&&... args);
 
 template <class F, class... Args>
-  future<typename result_of<F(Args...)>::type>
+  future<typename result_of<typename decay<F>::type(typename 
decay<Args>::type...)>::type>
   async(launch policy, F&& f, Args&&... args);
 
 template <class> class packaged_task; // undefined

Modified: libcxx/trunk/www/cxx1y_status.html
URL: 
http://llvm.org/viewvc/llvm-project/libcxx/trunk/www/cxx1y_status.html?rev=191141&r1=191140&r2=191141&view=diff
==============================================================================
--- libcxx/trunk/www/cxx1y_status.html (original)
+++ libcxx/trunk/www/cxx1y_status.html Sat Sep 21 13:17:23 2013
@@ -91,7 +91,7 @@
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3669.pdf";>3669</a></td><td>LWG</td><td>Fixing
 constexpr member functions without 
const</td><td>Bristol</td><td>Complete</td><td>3.4</td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3662.html";>3662</a></td><td>LWG</td><td>C++
 Dynamic Arrays (dynarray)</td><td>Bristol</td><td>Mostly 
Complete*</td><td>3.4</td></tr>
        
-       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3659.html";>3659</a></td><td>SG1</td><td>Shared
 Locking in C++</td><td>Bristol</td><td></td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2013/n3659.html";>3659</a></td><td>SG1</td><td>Shared
 Locking in C++</td><td>Bristol</td><td>Complete</td><td>3.4</td></tr>
 <!--   <tr><td></td><td></td><td></td><td></td><td></td><td></td></tr> -->
   </table>
 
@@ -105,7 +105,7 @@
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2009";>2009</a></td><td>Reporting
 out-of-bound values on numeric string 
conversions</td><td>Kona</td><td>Complete</td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2010";>2010</a></td><td>is_*
 traits for binding operations can't be meaningfully 
specialized</td><td>Kona</td><td>Complete</td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2015";>2015</a></td><td>Incorrect
 pre-conditions for some type traits</td><td>Kona</td><td>Complete</td></tr>
-       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2021";>2021</a></td><td>Further
 incorrect usages of result_of</td><td>Kona</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2021";>2021</a></td><td>Further
 incorrect usages of result_of</td><td>Kona</td><td>Complete</td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2028";>2028</a></td><td>messages_base::catalog
 overspecified</td><td>Kona</td><td>Complete</td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2033";>2033</a></td><td>Preconditions
 of reserve, shrink_to_fit, and resize 
functions</td><td>Kona</td><td>Complete</td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2039";>2039</a></td><td>Issues
 with std::reverse and std::copy_if</td><td>Kona</td><td>Complete</td></tr>
@@ -136,7 +136,7 @@
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2011";>2011</a></td><td>Unexpected
 output required of strings</td><td>Portland</td><td>Complete</td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2048";>2048</a></td><td>Unnecessary
 mem_fn overloads</td><td>Portland</td><td></td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2049";>2049</a></td><td>is_destructible
 is underspecified</td><td>Portland</td><td>Complete</td></tr>
-       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2056";>2056</a></td><td>future_errc
 enums start with value 0 (invalid value for 
broken_promise)</td><td>Portland</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2056";>2056</a></td><td>future_errc
 enums start with value 0 (invalid value for 
broken_promise)</td><td>Portland</td><td>Complete</td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2058";>2058</a></td><td>valarray
 and begin/end</td><td>Portland</td><td>Complete</td></tr>
   <tr><td></td><td></td><td></td><td></td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2091";>2091</a></td><td>Misplaced
 effect in m.try_lock_for()</td><td>Bristol</td><td>Complete</td></tr>
@@ -173,7 +173,7 @@
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2203";>2203</a></td><td>scoped_allocator_adaptor
 uses wrong argument types for piecewise 
construction</td><td>Bristol</td><td>Complete</td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2207";>2207</a></td><td>basic_string::at
 should not have a Requires clause</td><td>Bristol</td><td>Complete</td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2209";>2209</a></td><td>assign()
 overspecified for sequence 
containers</td><td>Bristol</td><td>Complete</td></tr>
-       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2210";>2210</a></td><td>Missing
 allocator-extended constructor for allocator-aware 
containers</td><td>Bristol</td><td></td></tr>
+       <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2210";>2210</a></td><td>Missing
 allocator-extended constructor for allocator-aware 
containers</td><td>Bristol</td><td>Complete</td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2211";>2211</a></td><td>Replace
 ambiguous use of "Allocator" in container 
requirements</td><td>Bristol</td><td>Complete</td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2222";>2222</a></td><td>Inconsistency
 in description of forward_list::splice_after single-element 
overload</td><td>Bristol</td><td>Complete</td></tr>
        <tr><td><a 
href="http://www.open-std.org/jtc1/sc22/wg21/docs/lwg-defects.html#2225";>2225</a></td><td>Unrealistic
 header inclusion checks required</td><td>Bristol</td><td>Complete</td></tr>


_______________________________________________
cfe-commits mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/cfe-commits

Reply via email to