[libcxx-commits] [libcxx] 1a07084 - Updated with list of papers and issues adopted in Prague

via libcxx-commits libcxx-commits at lists.llvm.org
Sun Feb 16 09:54:25 PST 2020


Author: marshall
Date: 2020-02-16T18:54:28+01:00
New Revision: 1a07084f6d05ded05663f5bed5701c8420ca2d74

URL: https://github.com/llvm/llvm-project/commit/1a07084f6d05ded05663f5bed5701c8420ca2d74
DIFF: https://github.com/llvm/llvm-project/commit/1a07084f6d05ded05663f5bed5701c8420ca2d74.diff

LOG: Updated with list of papers and issues adopted in Prague

Added: 
    

Modified: 
    libcxx/www/cxx2a_status.html

Removed: 
    


################################################################################
diff  --git a/libcxx/www/cxx2a_status.html b/libcxx/www/cxx2a_status.html
index a8f6c2fdc4e4..9fab7a356f5b 100644
--- a/libcxx/www/cxx2a_status.html
+++ b/libcxx/www/cxx2a_status.html
@@ -224,6 +224,36 @@ <h3>Paper Status</h3>
 	<tr><td><a href="https://wg21.link/P1961">P1961</a></td><td>LWG</td><td>Harmonizing the definitions of total order for pointers</td><td>Belfast</td><td><i> </i></td><td></td></tr>
 	<tr><td><a href="https://wg21.link/P1965">P1965</a></td><td>LWG</td><td>Blanket Wording for Specifying “Hidden Friends”</td><td>Belfast</td><td><i> </i></td><td></td></tr>
 
+  	<tr><td></td><td></td><td></td><td></td><td></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P0586">P0586</a></td><td>LWG</td><td>Safe integral comparisons</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P0593">P0593</a></td><td>CWG</td><td>Implicit creation of objects for low-level object manipulation</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1115">P1115</a></td><td>LWG</td><td>Improving the Return Value of Erase-Like Algorithms II: Free erase/erase if</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1243">P1243</a></td><td>LWG</td><td>Rangify New Algorithms</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1460">P1460</a></td><td>LWG</td><td>Mandating the Standard Library: Clause 20 - Utilities library</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1739">P1739</a></td><td>LWG</td><td>Avoid template bloat for safe_ranges in combination with "subrange-y" view adaptors</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1831">P1831</a></td><td>LWG</td><td>Deprecating volatile: library</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1868">P1868</a></td><td>LWG</td><td>width: clarifying units of width and precision in std::format</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1908">P1908</a></td><td>CWG</td><td>Reserving Attribute Namespaces for Future Use</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1937">P1937</a></td><td>CWG</td><td>Fixing inconsistencies between constexpr and consteval functions</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1956">P1956</a></td><td>LWG</td><td>On the names of low-level bit manipulation functions</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1957">P1957</a></td><td>CWG</td><td>Converting from T* to bool should be considered narrowing (re: US 212)</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1963">P1963</a></td><td>LWG</td><td>Fixing US 313</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1964">P1964</a></td><td>LWG</td><td>Wording for boolean-testable</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1970">P1970</a></td><td>LWG</td><td>Consistency for size() functions: Add ranges::ssize</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1973">P1973</a></td><td>LWG</td><td>Rename "_default_init" Functions, Rev1</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1976">P1976</a></td><td>LWG</td><td>Fixed-size span construction from dynamic range</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1981">P1981</a></td><td>LWG</td><td>Rename leap to leap_second</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1982">P1982</a></td><td>LWG</td><td>Rename link to time_zone_link</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1983">P1983</a></td><td>LWG</td><td>Wording for GB301, US296, US292, US291, and US283</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P1994">P1994</a></td><td>LWG</td><td>elements_view needs its own sentinel</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P2002">P2002</a></td><td>CWG</td><td>Defaulted comparison specification cleanups</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P2045">P2045</a></td><td>LWG</td><td>Missing Mandates for the standard library</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P2085">P2085</a></td><td>CWG</td><td>Consistent defaulted comparisons</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P2091">P2091</a></td><td>LWG</td><td>Issues with range access CPOs</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P2101">P2101</a></td><td>LWG</td><td>'Models' subsumes 'satisfies' (Wording for US298 and US300)</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P2102">P2102</a></td><td>LWG</td><td>Make 'implicit expression variations' more explicit (Wording for US185)</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P2106">P2106</a></td><td>LWG</td><td>Alternative wording for GB315 and GB316</td><td>Prague</td><td><i> </i></td><td></td></tr>
+	<tr><td><a href="https://wg21.link/P2116">P2116</a></td><td>LWG</td><td>Remove tuple-like protocol support from fixed-extent span</td><td>Prague</td><td><i> </i></td><td></td></tr>
 <!--  	<tr><td></td><td></td><td></td><td></td><td></td><td></td></tr> -->
   </table>
 
@@ -437,6 +467,116 @@ <h3>Library Working group Issues Status</h3>
 	<tr><td><a href="https://wg21.link/LWG3277">3277</a></td><td>Pre-increment on prvalues is not a requirement of <tt>weakly_incrementable</tt></td><td>Belfast</td><td></td></tr>
 	<tr><td><a href="https://wg21.link/LWG3149">3149</a></td><td><tt>DefaultConstructible</tt> should require default initialization</td><td>Belfast</td><td></td></tr>
 
+ 	<tr><td></td><td></td><td></td><td></td></tr> -->
+	<tr><td><a href="https://wg21.link/LWG1203">1203</a></td><td>More useful rvalue stream insertion</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG2859">2859</a></td><td>Definition of <em>reachable</em> in [ptr.launder] misses pointer arithmetic from pointer-interconvertible object</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3018">3018</a></td><td><tt>shared_ptr</tt> of function type</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3050">3050</a></td><td>Conversion specification problem in <tt>chrono::duration</tt> constructor</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3141">3141</a></td><td><tt>CopyConstructible</tt> doesn't preserve source values</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3150">3150</a></td><td><tt>UniformRandomBitGenerator</tt> should validate <tt>min</tt> and <tt>max</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3175">3175</a></td><td>The <tt>CommonReference</tt> requirement of concept <tt>SwappableWith</tt> is not satisfied in the example</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3194">3194</a></td><td><tt>ConvertibleTo</tt> prose does not match code</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3200">3200</a></td><td><tt>midpoint</tt> should not constrain <tt>T</tt> is complete</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3201">3201</a></td><td><tt>lerp</tt> should be marked as <tt>noexcept</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3226">3226</a></td><td><tt>zoned_time</tt> constructor from <tt>string_view</tt> should accept <tt>zoned_time<Duration2, TimeZonePtr2></tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3233">3233</a></td><td>Broken requirements for <tt>shared_ptr</tt> converting constructors</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3237">3237</a></td><td>LWG 3038 and 3190 have inconsistent PRs</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3238">3238</a></td><td>Insufficiently-defined behavior of <tt>std::function</tt> deduction guides</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3242">3242</a></td><td><tt>std::format</tt>: missing rules for <tt>arg-id</tt> in <tt>width</tt> and <tt>precision</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3243">3243</a></td><td><tt>std::format</tt> and negative zeroes</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3247">3247</a></td><td><tt>ranges::iter_move</tt> should perform ADL-only lookup of <tt>iter_move</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3248">3248</a></td><td><tt>std::format</tt> <tt>#b</tt>, <tt>#B</tt>, <tt>#o</tt>, <tt>#x</tt>, and <tt>#X</tt>  presentation types misformat negative numbers</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3250">3250</a></td><td><tt>std::format</tt>: <tt>#</tt> (alternate form) for NaN and inf</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3251">3251</a></td><td>Are <tt>std::format</tt> alignment specifiers applied to string arguments?</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3252">3252</a></td><td>Parse locale's aware modifiers for commands are not consistent with POSIX spec</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3254">3254</a></td><td>Strike <tt>stop_token</tt>'s <tt>operator!=</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3255">3255</a></td><td><tt>span</tt>'s <tt>array</tt> constructor is too strict</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3260">3260</a></td><td><tt>year_month*</tt> arithmetic rejects durations convertible to years</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3262">3262</a></td><td>Formatting of negative durations is not specified</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3264">3264</a></td><td><tt>sized_range</tt> and <tt>ranges::size</tt> redundantly use <tt>disable_sized_range</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3269">3269</a></td><td>Parse manipulators do not specify the result of the extraction from stream</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3270">3270</a></td><td>Parsing and formatting <tt>%j</tt> with <tt>duration</tt>s</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3280">3280</a></td><td>View converting constructors can cause constraint recursion and are unneeded</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3281">3281</a></td><td>Conversion from <tt><i>pair-like</i></tt> types to <tt>subrange</tt> is a silent semantic promotion</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3282">3282</a></td><td><tt>subrange</tt> converting constructor should disallow derived to base conversions</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3284">3284</a></td><td><tt>random_access_iterator</tt> semantic constraints accidentally promote 
diff erence type  using unary negate</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3285">3285</a></td><td>The type of a customization point object shall satisfy <tt>semiregular</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3286">3286</a></td><td><tt>ranges::size</tt> is not required to be valid after a call to <tt>ranges::begin</tt> on an input range</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3291">3291</a></td><td><tt>iota_view::iterator</tt> has the wrong <tt>iterator_category</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3292">3292</a></td><td><tt>iota_view</tt> is under-constrained</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3294">3294</a></td><td><tt>zoned_time</tt> deduction guides misinterprets <tt>string</tt>/<tt>char*</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3296">3296</a></td><td>Inconsistent default argument for <tt>basic_regex<>::assign</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3299">3299</a></td><td>Pointers don't need customized iterator behavior</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3300">3300</a></td><td>Non-array <tt>ssize</tt> overload is underconstrained</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3301">3301</a></td><td><tt>transform_view::iterator</tt> has incorrect <tt>iterator_category</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3302">3302</a></td><td>Range adaptor objects <tt>keys</tt> and <tt>values</tt> are unspecified</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3303">3303</a></td><td>Bad "<tt>constexpr</tt>" marker for <tt>destroy/destroy_n</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3304">3304</a></td><td>Allocate functions of <tt>std::polymorphic_allocator</tt> should require <tt>[[nodiscard]]</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3307">3307</a></td><td><tt>std::allocator<void>().allocate(n)</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3310">3310</a></td><td>Replace <tt>SIZE_MAX</tt> with <tt>numeric_limits<size_t>::max()</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3313">3313</a></td><td><tt>join_view::iterator::operator--</tt> is incorrectly constrained</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3314">3314</a></td><td>Is stream insertion behavior locale dependent when <tt>Period::type</tt> is <tt>micro</tt>?</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3315">3315</a></td><td>Correct Allocator Default Behavior</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3316">3316</a></td><td>Correctly define epoch for <tt>utc_clock</tt> / <tt>utc_timepoint</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3317">3317</a></td><td>Incorrect <tt>operator<<</tt> for floating-point durations</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3318">3318</a></td><td>Clarify whether clocks can represent time before their epoch</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3319">3319</a></td><td>Properly reference specification of IANA time zone database</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3320">3320</a></td><td><tt>span::cbegin/cend</tt> methods produce 
diff erent results than <tt>std::[ranges::]cbegin/cend</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3321">3321</a></td><td><tt>uninitialized_construct_using_allocator</tt> should use <tt>construct_at</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3323">3323</a></td><td><tt><i>has-tuple-element</i></tt> helper concept needs <tt>convertible_to</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3324">3324</a></td><td>Special-case <tt>std::strong/weak/partial_order</tt> for pointers</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3325">3325</a></td><td>Constrain return type of transformation function for <tt>transform_view</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3326">3326</a></td><td><tt>enable_view</tt> has false positives</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3327">3327</a></td><td>Format alignment specifiers vs. text direction</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3328">3328</a></td><td>Clarify that <tt>std::string</tt> is not good for UTF-8</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3329">3329</a></td><td><tt>totally_ordered_with</tt> both directly and indirectly requires <tt>common_reference_with</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3330">3330</a></td><td>Include <tt><compare></tt> from most library headers</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3331">3331</a></td><td>Define <tt>totally_ordered/_with</tt> in terms of <tt><i>partially-ordered-with</i></tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3332">3332</a></td><td>Issue in §[time.format]</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3334">3334</a></td><td><tt>basic_osyncstream</tt> move assignment and destruction calls <tt>basic_syncbuf::emit()</tt> twice</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3335">3335</a></td><td>Resolve C++20 NB comments US 273 and GB 274</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3338">3338</a></td><td>Rename <tt>default_constructible</tt> to <tt>default_initializable</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3340">3340</a></td><td>Formatting functions should throw on argument/format string mismatch in §[format.functions]</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3346">3346</a></td><td><tt>pair</tt> and <tt>tuple</tt> copy and move constructor have backwards specification</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3347">3347</a></td><td><tt>std::pair<T, U></tt> now requires <tt>T</tt> and <tt>U</tt> to be less-than-comparable</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3348">3348</a></td><td><tt>__cpp_lib_unwrap_ref</tt> in wrong header</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3349">3349</a></td><td>Missing <tt>__cpp_lib_constexpr_complex</tt> for P0415R1</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3350">3350</a></td><td>Simplify return type of <tt>lexicographical_compare_three_way</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3351">3351</a></td><td><tt>ranges::enable_safe_range</tt> should not be constrained</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3352">3352</a></td><td><tt>strong_equality</tt> isn't a thing</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3354">3354</a></td><td><tt>has_strong_structural_equality</tt> has a meaningless definition</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3355">3355</a></td><td>The memory algorithms should support move-only input iterators introduced by P1207</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3356">3356</a></td><td><tt>__cpp_lib_nothrow_convertible</tt> should be <tt>__cpp_lib_<em>is_</em>nothrow_convertible</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3358">3358</a></td><td>§[span.cons] is mistaken that <tt>to_address</tt> can throw</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3359">3359</a></td><td><tt><chrono></tt> leap second support should allow for negative leap seconds</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3360">3360</a></td><td><tt>three_way_comparable_with</tt> is inconsistent with similar concepts</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3362">3362</a></td><td>Strike <tt>stop_source</tt>'s <tt>operator!=</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3363">3363</a></td><td><tt>drop_while_view</tt> should opt-out of <tt>sized_range</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3364">3364</a></td><td>Initialize data members of ranges and their iterators</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3367">3367</a></td><td>Integer-class conversions should not throw</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3369">3369</a></td><td><tt>span</tt>'s deduction-guide for built-in arrays doesn't work</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3371">3371</a></td><td><tt>visit_format_arg</tt> and <tt>make_format_args</tt> are not hidden friends</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3372">3372</a></td><td><tt>vformat_to</tt> should not try to deduce <tt>Out</tt> twice</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3373">3373</a></td><td><tt>{to,from}_chars_result</tt> and <tt>format_to_n_result</tt> need the  "we really mean what we say" wording</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3374">3374</a></td><td>P0653 + P1006 should have made the other <tt>std::to_address</tt> overload <tt>constexpr</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3375">3375</a></td><td><tt>decay</tt> in <tt>viewable_range</tt> should be <tt>remove_cvref</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3377">3377</a></td><td><tt>elements_view::iterator</tt> befriends a specialization of itself</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3379">3379</a></td><td>"<tt>safe</tt>" in several library names is misleading</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3380">3380</a></td><td><tt>common_type</tt> and comparison categories</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3381">3381</a></td><td><tt>begin</tt> and <tt>data</tt> must agree for <tt>contiguous_range</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3382">3382</a></td><td>NTTP for <tt>pair</tt> and <tt>array</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3383">3383</a></td><td>§[time.zone.leap.nonmembers] <tt>sys_seconds</tt> should be replaced with <tt>seconds</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3384">3384</a></td><td><tt>transform_view::<i>sentinel</i></tt> has an incorrect <tt>operator-</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3385">3385</a></td><td><tt>common_iterator</tt> is not sufficiently constrained for non-copyable iterators</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3387">3387</a></td><td>§[range.reverse.view] <tt>reverse_view<V></tt> unintentionally requires <tt>range<const V></tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3388">3388</a></td><td><tt>view</tt> iterator types have ill-formed <tt><=></tt> operators</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3389">3389</a></td><td>A move-only iterator still does not have a <tt>counted_iterator</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3390">3390</a></td><td><tt>make_move_iterator()</tt> cannot be used to construct a <tt>move_iterator</tt> for a move-only iterator</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3393">3393</a></td><td>Missing/incorrect feature test macro for coroutines</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3395">3395</a></td><td>Definition for three-way comparison needs to be updated (US 152)</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3396">3396</a></td><td>Clarify point of reference for <tt>source_location::current()</tt> (DE 169)</td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3397">3397</a></td><td><tt>ranges::basic_istream_view::iterator</tt> should not provide <tt>iterator_category</tt></td><td>Prague</td><td></td></tr>
+	<tr><td><a href="https://wg21.link/LWG3398">3398</a></td><td><tt>tuple_element_t</tt> is also wrong for <tt>const subrange</tt></td><td>Prague</td><td></td></tr>
 <!-- 	<tr><td></td><td></td><td></td><td></td></tr> -->
   </table>
 


        


More information about the libcxx-commits mailing list