[libcxx-commits] [libcxx] r363575 - Update the meeting page with papers/issues that are ready for Cologne

Marshall Clow via libcxx-commits libcxx-commits at lists.llvm.org
Mon Jun 17 09:17:56 PDT 2019


Author: marshall
Date: Mon Jun 17 09:17:56 2019
New Revision: 363575

URL: http://llvm.org/viewvc/llvm-project?rev=363575&view=rev
Log:
Update the meeting page with papers/issues that are ready for Cologne

Modified:
    libcxx/trunk/www/upcoming_meeting.html

Modified: libcxx/trunk/www/upcoming_meeting.html
URL: http://llvm.org/viewvc/llvm-project/libcxx/trunk/www/upcoming_meeting.html?rev=363575&r1=363574&r2=363575&view=diff
==============================================================================
--- libcxx/trunk/www/upcoming_meeting.html (original)
+++ libcxx/trunk/www/upcoming_meeting.html Mon Jun 17 09:17:56 2019
@@ -48,17 +48,8 @@
   <h3>Paper Status</h3>
 	<table border="1">
 	<tr><th>Paper #</th><th>Group</th><th>Paper Name</th><th>Meeting</th><th>Status</th></tr>
-<!-- 
-	<tr><td><a href="https://wg21.link/P0487R0">P0487R0</a></td><td>LWG</td><td>Fixing operator>> (basic_istream&, CharT*) (LWG 2499)</td><td>San Diego</td><td><i> </i></td></tr>
-	<tr><td><a href="https://wg21.link/P0602R3">P0602R3</a></td><td>LWG</td><td>variant and optional should propagate copy/move triviality</td><td>San Diego</td><td><i> </i></td></tr>
-	<tr><td><a href="https://wg21.link/P0655R0">P0655R0</a></td><td>LWG</td><td>visit<R>: Explicit Return Type for visit</td><td>San Diego</td><td><i> </i></td></tr>
-	<tr><td><a href="https://wg21.link/P0972R0">P0972R0</a></td><td>LWG</td><td><chrono> zero(), min(), and max() should be noexcept</td><td>San Diego</td><td>See <a href="https://reviews.llvm.org/D53828">D53828</a></td></tr>
-	<tr><td><a href="https://wg21.link/P1004R0">P1004R0</a></td><td>LWG</td><td>Making std::vector constexpr</td><td>San Diego</td><td><i> </i></td></tr>
-	<tr><td><a href="https://wg21.link/P1006R0">P1006R0</a></td><td>LWG</td><td>Constexpr in std::pointer_traits</td><td>San Diego</td><td>See <a href="https://reviews.llvm.org/D53867">D53867</a></td></tr>
-	<tr><td><a href="https://wg21.link/P1032R0">P1032R0</a></td><td>LWG</td><td>Misc constexpr bits</td><td>San Diego</td><td><i> </i></td></tr>
-	<tr><td><a href="http://wiki.edg.com/pub/LWGBatavia2018/LibraryWorkingGroup/D1148R0a.pdf">D1148</a></td><td>LWG</td><td>Cleaning up Clause 20</td><td>San Diego</td><td><i> </i></td></tr>
-	<tr><td><a href="http://wiki.edg.com/pub/LWGBatavia2018/LibraryWorkingGroup/D1163R0V2.pdf">D1163</a></td><td>LWG</td><td>Explicitly Implicifying explicit Constructors</td><td>San Diego</td><td><i> </i></td></tr>
- -->
+	<tr><td><a href="https://wg21.link/P0553R4">P0553R4</a></td><td>LWG</td><td>Bit Operations</td><td>Cologne</td><td><i>Patch in progress</i></td></tr>
+	<tr><td><a href="https://wg21.link/P1355R2">P1355R2</a></td><td>LWG</td><td>Exposing a narrow contract for ceil2</td><td>Cologne</td><td><i> </i></td></tr>
 	</table>
 
 
@@ -68,21 +59,24 @@
 
 <table border="1">
 <tr><th>Issue #</th><th>Has P/R</th><th>Issue Name</th><th>Meeting</th><th>Status</th></tr>
-<tr><td><a href="https://wg21.link/LWG3012">3012</a></td><td>Yes</td><td><tt>atomic<T></tt> is unimplementable for non-<tt>is_trivially_copy_constructible T</tt></td><td>Kona</td><td></td></tr>
-<tr><td><a href="https://wg21.link/LWG3040">3040</a></td><td>Yes</td><td><tt>basic_string_view::starts_with</tt> <i>Effects</i> are incorrect</td><td>Kona</td><td>Complete</td></tr>
-<tr><td><a href="https://wg21.link/LWG3077">3077</a></td><td>Yes</td><td><tt>(push|emplace)_back</tt> should invalidate the <tt>end</tt> iterator</td><td>Kona</td><td><i>Nothing to do</i></td></tr>
-<tr><td><a href="https://wg21.link/LWG3087">3087</a></td><td>Yes</td><td>One final <tt>&x</tt> in §[list.ops]</td><td>Kona</td><td><i>Nothing to do</i></td></tr>
-<tr><td><a href="https://wg21.link/LWG3101">3101</a></td><td>Yes</td><td><tt>span</tt>'s <tt>Container</tt> constructors need another constraint</td><td>Kona</td><td>Patch available</td></tr>
-<tr><td><a href="https://wg21.link/LWG3112">3112</a></td><td>Yes</td><td><tt>system_error</tt> and <tt>filesystem_error</tt> constructors taking a <tt>string</tt> may not be able  to meet their postconditions</td><td>Kona</td><td></td></tr>
-<tr><td><a href="https://wg21.link/LWG3119">3119</a></td><td>Yes</td><td>Program-definedness of closure types</td><td>Kona</td><td><i>Nothing to do</i></td></tr>
-<tr><td><a href="https://wg21.link/LWG3133">3133</a></td><td>Yes</td><td>Modernizing numeric type requirements</td><td>Kona</td><td></td></tr>
-<tr><td><a href="https://wg21.link/LWG3144">3144</a></td><td>Yes</td><td><tt>span</tt> does not have a <tt>const_pointer</tt> typedef</td><td>Kona</td><td>Patch available</td></tr>
-<tr><td><a href="https://wg21.link/LWG3173">3173</a></td><td>Yes</td><td>Enable CTAD for <i><tt>ref-view</tt></i></td><td>Kona</td><td></td></tr>
-<tr><td><a href="https://wg21.link/LWG3179">3179</a></td><td>Yes</td><td><tt>subrange</tt> should always model <tt>Range</tt></td><td>Kona</td><td></td></tr>
-<tr><td><a href="https://wg21.link/LWG3180">3180</a></td><td>Yes</td><td>Inconsistently named return type for <tt>ranges::minmax_element</tt></td><td>Kona</td><td></td></tr>
-<tr><td><a href="https://wg21.link/LWG3182">3182</a></td><td>Yes</td><td>Specification of <tt>Same</tt> could be clearer</td><td>Kona</td><td></td></tr>
+<tr><td><a href="https://wg21.link/LWG2899">2899</a></td><td>Yes</td><td><tt>is_(nothrow_)move_constructible</tt> and <tt>tuple</tt>, <tt>optional</tt> and <tt>unique_ptr</tt></td><td>Cologne</td><td></td></tr>
+<tr><td><a href="https://wg21.link/LWG3055">3055</a></td><td>Yes</td><td><tt>path::operator+=(<i>single-character</i>)</tt> misspecified</td><td>Cologne</td><td></td></tr>
+<tr><td><a href="https://wg21.link/LWG3158">3158</a></td><td>Yes</td><td><tt>tuple(allocator_arg_t, const Alloc&)</tt> should be conditionally explicit</td><td>Cologne</td><td></td></tr>
+<tr><td><a href="https://wg21.link/LWG3169">3169</a></td><td>Yes</td><td><tt>ranges</tt> permutation generators discard useful information</td><td>Cologne</td><td></td></tr>
+<tr><td><a href="https://wg21.link/LWG3183">3183</a></td><td>Yes</td><td>Normative permission to specialize Ranges variable templates</td><td>Cologne</td><td></td></tr>
+<tr><td><a href="https://wg21.link/LWG3184">3184</a></td><td>Yes</td><td>Inconsistencies in <tt>bind_front</tt> wording</td><td>Cologne</td><td></td></tr>
+<tr><td><a href="https://wg21.link/LWG3185">3185</a></td><td>Yes</td><td>Uses-allocator construction functions missing <tt>constexpr</tt> and <tt>noexcept</tt></td><td>Cologne</td><td></td></tr>
+<tr><td><a href="https://wg21.link/LWG3186">3186</a></td><td>Yes</td><td><tt>ranges</tt> removal, partition, and <tt>partial_sort_copy</tt> algorithms discard useful information</td><td>Cologne</td><td></td></tr>
+<tr><td><a href="https://wg21.link/LWG3187">3187</a></td><td>Yes</td><td><a href="https://wg21.link/p0591r4">P0591R4</a> reverted DR 2586 fixes to <tt>scoped_allocator_adaptor::construct()</tt></td><td>Cologne</td><td></td></tr>
+<tr><td><a href="https://wg21.link/LWG3191">3191</a></td><td>Yes</td><td><tt>std::ranges::shuffle</tt> synopsis does not match algorithm definition</td><td>Cologne</td><td></td></tr>
+<tr><td><a href="https://wg21.link/LWG3196">3196</a></td><td>Yes</td><td><tt>std::optional<T></tt> is ill-formed is <tt>T</tt> is an array</td><td>Cologne</td><td>Complete</td></tr>
+<tr><td><a href="https://wg21.link/LWG3198">3198</a></td><td>Yes</td><td>Bad constraint on <tt>std::span::span()</tt></td><td>Cologne</td><td>Complete</td></tr>
+<tr><td><a href="https://wg21.link/LWG3199">3199</a></td><td>Yes</td><td><tt>istream >> bitset<0></tt> fails</td><td>Cologne</td><td></td></tr>
+<tr><td><a href="https://wg21.link/LWG3202">3202</a></td><td>Yes</td><td>P0318R1 was supposed to be revised</td><td>Cologne</td><td>Complete</td></tr>
+<tr><td><a href="https://wg21.link/LWG3206">3206</a></td><td>Yes</td><td><tt>year_month_day</tt> conversion to <tt>sys_days</tt> uses not-existing member function</td><td>Cologne</td><td></td></tr>
+<tr><td><a href="https://wg21.link/LWG3208">3208</a></td><td>Yes</td><td><tt>Boolean</tt>'s expression requirements are ordered inconsistently</td><td>Cologne</td><td>Nothing to do</td></tr>
+<tr><td><a href="https://wg21.link/LWG3209">3209</a></td><td>Yes</td><td>Expression in <tt>year::ok()</tt> returns clause is ill-formed</td><td>Cologne</td><td></td></tr>
 </table>
-
 </table>
 
 <h3>Issues to "Review"</h3>
@@ -90,25 +84,37 @@
 <tr><th>Issue #</th><th>Issue Name</th><th>Meeting</th><th>Status</th></tr>
 </table>
 
+<h3>Comments about the papers</h3>
+<ul>
+<li>P0553R4 - Marshall to updated existing patch (51262)</li>
+<li>P1355R2 - Paper in the mailing; Marshall to handle as part of 553/556</li>
+</ul>
+
 
 <h3>Comments about the issues</h3>
 <ul>
-<li>3012 - </li>
-<li>3040 - We already do this</li>
-<li>3077 - No changes required</li>
-<li>3087 - No changes required</li>
-<li>3101 - Patch: <a href="https://reviews.llvm.org/D57058">D57058</a></li>
-<li>3112 - Patch: <a href="https://reviews.llvm.org/D57312">D57312</a></li>
-<li>3119 - No changes required</li>
-<li>3133 - </li>
-<li>3144 - Patch: <a href="https://reviews.llvm.org/D57039">D57039</a></li>
-<li>3173 - We don't have ranges yet</li>
-<li>3179 - We don't have ranges yet</li>
-<li>3180 - We don't have ranges yet</li>
-<li>3182 - We don't have concepts yet</li>
+<li>2899 - Eric?</li>
+<li>3055 - Eric?</li>
+<li>3158 - Eric?</li>
+<li>3169 - We don't do ranges yet</li>
+<li>3183 - We don't do ranges yet</li>
+<li>3184 - We don't do bind_front yet</li>
+<li>3185 - Let's make sure that the patch up for review does this (D58879)</li>
+<li>3186 - We don't do ranges yet</li>
+<li>3187 - We need to make sure this is fixed when we land PMRs</li>
+<li>3191 - We don't do ranges yet</li>
+<li>3196 - We already do this</li>
+<li>3198 - We already do this</li>
+<li>3199 - Louis?</li>
+<li>3202 - We already do this</li>
+<li>3206 - Marshall?</li>
+<li>3208 - Nothing to do; wording cleanup</li>
+<li>3209 - Marshall?</li>
 </ul>
 
-<p>Last Updated: 21-Jan-2019</p>
+
+
+<p>Last Updated: 17-Jun-2019</p>
 </div>
 </body>
 </html>




More information about the libcxx-commits mailing list