Skip to content

Commit

Permalink
Automatic update from GitHub Actions workflow
Browse files Browse the repository at this point in the history
  • Loading branch information
github-actions committed Jun 28, 2024
1 parent f1fe0e9 commit 26d9ed1
Show file tree
Hide file tree
Showing 23 changed files with 228 additions and 231 deletions.
1 change: 0 additions & 1 deletion issue4019.html
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,6 @@ <h3 id="4019"><a href="lwg-active.html#4019">4019</a>. Reversing an infinite ran
<p><b>Priority: </b>3
</p>
<p><b>View all other</b> <a href="lwg-index.html#range.reverse">issues</a> in [range.reverse].</p>
<p><b>View all issues with</b> <a href="lwg-status.html#SG9">SG9</a> status.</p>
<p><b>Discussion:</b></p>
<p>
Consider the following:
Expand Down
13 changes: 8 additions & 5 deletions issue4027.html
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<meta charset="utf-8">
<title>Issue 4027: possibly-const-range should prefer returning const R&amp;</title>
<meta property="og:title" content="Issue 4027: possibly-const-range should prefer returning const R&amp;">
<meta property="og:description" content="C++ library issue. Status: SG9">
<meta property="og:description" content="C++ library issue. Status: Ready">
<meta property="og:url" content="https://cplusplus.github.io/LWG/issue4027.html">
<meta property="og:type" content="website">
<meta property="og:image" content="http://cplusplus.github.io/LWG/images/cpp_logo.png">
Expand Down Expand Up @@ -61,15 +61,15 @@
</head>
<body>
<hr>
<p><em>This page is a snapshot from the LWG issues list, see the <a href="lwg-active.html">Library Active Issues List</a> for more information and the meaning of <a href="lwg-active.html#SG9">SG9</a> status.</em></p>
<p><em>This page is a snapshot from the LWG issues list, see the <a href="lwg-active.html">Library Active Issues List</a> for more information and the meaning of <a href="lwg-active.html#Ready">Ready</a> status.</em></p>
<h3 id="4027"><a href="lwg-active.html#4027">4027</a>. <code><i>possibly-const-range</i></code> should prefer returning <code>const R&amp;</code></h3>
<p><b>Section:</b> 26.2 <a href="https://wg21.link/ranges.syn">[ranges.syn]</a> <b>Status:</b> <a href="lwg-active.html#SG9">SG9</a>
<b>Submitter:</b> Hewill Kang <b>Opened:</b> 2023-12-17 <b>Last modified:</b> 2024-03-11</p>
<p><b>Section:</b> 26.2 <a href="https://wg21.link/ranges.syn">[ranges.syn]</a> <b>Status:</b> <a href="lwg-active.html#Ready">Ready</a>
<b>Submitter:</b> Hewill Kang <b>Opened:</b> 2023-12-17 <b>Last modified:</b> 2024-06-28</p>
<p><b>Priority: </b>2
</p>
<p><b>View other</b> <a href="lwg-index-open.html#ranges.syn">active issues</a> in [ranges.syn].</p>
<p><b>View all other</b> <a href="lwg-index.html#ranges.syn">issues</a> in [ranges.syn].</p>
<p><b>View all issues with</b> <a href="lwg-status.html#SG9">SG9</a> status.</p>
<p><b>View all issues with</b> <a href="lwg-status.html#Ready">Ready</a> status.</p>
<p><b>Discussion:</b></p>
<p>
<code><i>possibly-const-range</i></code> currently only returns <code>const R&amp;</code> when <code>R</code> does not
Expand Down Expand Up @@ -128,6 +128,9 @@ <h3 id="4027"><a href="lwg-active.html#4027">4027</a>. <code><i>possibly-const-r
Set priority to 2 after reflector poll. Send to SG9.
</p>

<p><i>[St. Louis 2024-06-28; LWG and SG9 joint session: move to Ready]</i></p>




<p id="res-4027"><b>Proposed resolution:</b></p>
Expand Down
20 changes: 11 additions & 9 deletions lwg-active.html

Large diffs are not rendered by default.

10 changes: 5 additions & 5 deletions lwg-closed.html
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@
</tr>
</table>
<h1>C++ Standard Library Closed Issues List (Revision D125)</h1>
<p>Revised 2024-06-28 at 20:05:41 UTC
<p>Revised 2024-06-28 at 20:33:28 UTC
</p>
<p>Reference ISO/IEC IS 14882:2020(E)</p>
<p>Also see:</p>
Expand All @@ -103,14 +103,14 @@ <h2 id='History'>Revision History</h2>
<ul>
<li>D125: 2023-06-09 Post-Varna<ul>
<li><b>Summary:</b><ul>
<li>519 open issues, up by 89.</li>
<li>520 open issues, up by 90.</li>
<li>3075 closed issues, up by 75.</li>
<li>41 reassigned issues, up by 5.</li>
<li>40 reassigned issues, up by 4.</li>
<li>3635 issues total, up by 169.</li>
</ul></li>
<li><b>Details:</b><ul>
<li>Added the following 12 Voting issues: <a href="lwg-active.html#4060" title="submdspan preconditions do not forbid creating invalid pointer (Status: Voting)">4060</a>, <a href="lwg-active.html#4061" title="Should std::basic_format_context be default-constructible/copyable/movable? (Status: Voting)">4061</a>, <a href="lwg-active.html#4071" title="reference_wrapper comparisons are not SFINAE-friendly (Status: Voting)">4071</a>, <a href="lwg-active.html#4074" title="compatible-joinable-ranges is underconstrained (Status: Voting)">4074</a>, <a href="lwg-active.html#4076" title="concat_view should be freestanding (Status: Voting)">4076</a>, <a href="lwg-active.html#4079" title="Missing Preconditions in concat_view::iterator's conversion constructor (Status: Voting)">4079</a>, <a href="lwg-active.html#4082" title="views::concat(r) is well-formed when r is an output_range (Status: Voting)">4082</a>, <a href="lwg-active.html#4083" title="views::as_rvalue should reject non-input ranges (Status: Voting)">4083</a>, <a href="lwg-active.html#4096" title="views::iota(views::iota(0)) should be rejected (Status: Voting)">4096</a>, <a href="lwg-active.html#4098" title="views::adjacent&lt;0&gt; should reject non-forward ranges (Status: Voting)">4098</a>, <a href="lwg-active.html#4105" title="ranges::ends_with's Returns misses difference casting (Status: Voting)">4105</a>, <a href="lwg-active.html#4106" title="basic_format_args should not be default-constructible (Status: Voting)">4106</a>.</li>
<li>Added the following 2 Ready issues: <a href="lwg-active.html#4044" title="Confusing requirements for std::print on POSIX platforms (Status: Ready)">4044</a>, <a href="lwg-active.html#4112" title="has-arrow should required operator-&gt;() to be const-qualified (Status: Ready)">4112</a>.</li>
<li>Added the following 3 Ready issues: <a href="lwg-active.html#4027" title="possibly-const-range should prefer returning const R&amp; (Status: Ready)">4027</a>, <a href="lwg-active.html#4044" title="Confusing requirements for std::print on POSIX platforms (Status: Ready)">4044</a>, <a href="lwg-active.html#4112" title="has-arrow should required operator-&gt;() to be const-qualified (Status: Ready)">4112</a>.</li>
<li>Added the following 7 Tentatively NAD issues: <a href="lwg-active.html#3958" title="ranges::to should prioritize the &quot;reserve&quot; branch (Status: Tentatively NAD)">3958</a>, <a href="lwg-active.html#3980" title="The read exclusive ownership of an atomic read-modify-write operation and whether its read and write are two operations are unclear (Status: Tentatively NAD)">3980</a>, <a href="lwg-active.html#3981" title="Range adaptor closure object is underspecified for its return type (Status: Tentatively NAD)">3981</a>, <a href="lwg-active.html#3982" title="is-derived-from-view-interface should require that T is derived from view_interface&lt;T&gt; (Status: Tentatively NAD)">3982</a>, <a href="lwg-active.html#4003" title="view_interface::back is overconstrained (Status: Tentatively NAD)">4003</a>, <a href="lwg-active.html#4006" title="chunk_view::outer-iterator::value_type should provide empty (Status: Tentatively NAD)">4006</a>, <a href="lwg-active.html#4095" title="ranges::fold_meow should explicitly spell out the return type (Status: Tentatively NAD)">4095</a>.</li>
<li>Added the following 97 New issues: <a href="lwg-active.html#3945" title="&sect;[cstdarg.syn] 'Compatible types' are undefined (Status: New)">3945</a>, <a href="lwg-active.html#3952" title="iter_common_reference_t does not conform to the definition of indirectly_readable (Status: New)">3952</a>, <a href="lwg-active.html#3954" title="Feature-test macros in C headers (&lt;stddef.h&gt; etc.) (Status: New)">3954</a>, <a href="lwg-active.html#3955" title="Add noexcept to several repeat_view[::iterator] member functions (Status: New)">3955</a>, <a href="lwg-active.html#3956" title="chrono::parse uses from_stream as a customization point (Status: New)">3956</a>, <a href="lwg-active.html#3959" title="Should the comparator of std::flat_map/std::flat_multimap be copied twice in some operations? (Status: New)">3959</a>, <a href="lwg-active.html#3960" title="How does chrono::parse handle duplicated data? (Status: New)">3960</a>, <a href="lwg-active.html#3961" title="Does chrono::parse check format strings? (Status: New)">3961</a>, <a href="lwg-active.html#3962" title="What is the &quot;decimal precision of the input&quot;? (Status: New)">3962</a>, <a href="lwg-active.html#3963" title="Different std::flat_map/std::flat_multimap specializations should be able to share same nested classes (Status: New)">3963</a>, <a href="lwg-active.html#3964" title="std::atan2 and std::pow overloads that take two std::valarray parameters
should require the arguments to have the same length (Status: New)">3964</a>, <a href="lwg-active.html#3966" title="The value_type and reference members of std::flat_(multi)map::(const_)iterator are unclear (Status: New)">3966</a>, <a href="lwg-active.html#3967" title="The specification for std::is_nothrow_* traits may be ambiguous in some cases involving noexcept(false) (Status: New)">3967</a>, <a href="lwg-active.html#3968" title="std::endian::native value should be more specific about object representations (Status: New)">3968</a>, <a href="lwg-active.html#3969" title="std::ranges::fold_left_first_with_iter should be more ADL-proof (Status: New)">3969</a>, <a href="lwg-active.html#3972" title="Issues with join_with_view::iterator's iter_swap (Status: New)">3972</a>, <a href="lwg-active.html#3976" title="What does it mean for a type to be &quot;allocator aware&quot;? (Status: New)">3976</a>, <a href="lwg-active.html#3977" title="constexpr and noexcept for operators for bitmask types (Status: New)">3977</a>, <a href="lwg-active.html#3978" title="The &quot;no effect&quot; requirement for std::ignore is unimplementable for volatile bit-fields (Status: New)">3978</a>, <a href="lwg-active.html#3979" title="Should we reject std::bind_front&lt;42&gt;() and its friends? (Status: New)">3979</a>, <a href="lwg-active.html#3983" title="ranges::to adaptors are underconstrained (Status: New)">3983</a>, <a href="lwg-active.html#3985" title="ranges::to should Mandates C not to be view (Status: New)">3985</a>, <a href="lwg-active.html#3986" title="basic_const_iterator doesn't work with optional (Status: New)">3986</a>, <a href="lwg-active.html#3989" title="The whole range for an iterator obtained from a std::span or std::basic_string_view is not clear (Status: New)">3989</a>, <a href="lwg-active.html#3991" title="variant's move assignment should not be guaranteed to produce a valueless by exception state (Status: New)">3991</a>, <a href="lwg-active.html#3992" title="basic_stringbuf::str()&amp;&amp; should enforce &#x1d4aa;(1) (Status: New)">3992</a>, <a href="lwg-active.html#3993" title="The parse function of a BasicFormatter type needs to be constexpr (Status: New)">3993</a>, <a href="lwg-active.html#3994" title="adaptor(args...)(r) is not equivalent to std::bind_back(adaptor, args...)(r) (Status: New)">3994</a>, <a href="lwg-active.html#3995" title="Issue with custom index conversion in &lt;mdspan&gt; (Status: New)">3995</a>, <a href="lwg-active.html#3997" title="std::formatter specializations should be consistently restricted to supported character types (Status: New)">3997</a>, <a href="lwg-active.html#3998" title="Constants in std::regex_constants should be allowed to be enumerators (Status: New)">3998</a>, <a href="lwg-active.html#3999" title="P0439R0 changed the value category of memory order constants (Status: New)">3999</a>, <a href="lwg-active.html#4000" title="flat_map::insert_range's Effects is not quite right (Status: New)">4000</a>, <a href="lwg-active.html#4002" title="The definition of iota_view::iterator::iterator_concept should be improved (Status: New)">4002</a>, <a href="lwg-active.html#4005" title="&quot;Required behavior&quot; too narrowly defined (Status: New)">4005</a>, <a href="lwg-active.html#4007" title="Mystic prohibition of calling a volatile-qualified perfect forwarding call wrapper (Status: New)">4007</a>, <a href="lwg-active.html#4008" title="&sect;[range.utility.conv.to] ranges::to may cause infinite recursion if range_value_t&lt;C&gt;
Expand All @@ -120,7 +120,7 @@ <h2 id='History'>Revision History</h2>
<li>Added the following 4 Open issues: <a href="lwg-active.html#3988" title="Should as_const_view and basic_const_iterator provide base()? (Status: Open)">3988</a>, <a href="lwg-active.html#4015" title="LWG 3973 broke const overloads of std::optional monadic operations (Status: Open)">4015</a>, <a href="lwg-active.html#4064" title="Clarify that std::launder is not needed when using the result of std::memcpy (Status: Open)">4064</a>, <a href="lwg-active.html#4069" title="std::atomic&lt;volatile T&gt; should be ill-formed (Status: Open)">4069</a>.</li>
<li>Added the following 3 LEWG issues: <a href="lwg-active.html#4042" title="std::print should permit an efficient implementation (Status: LEWG)">4042</a>, <a href="lwg-active.html#4084" title="std::fixed ignores std::uppercase (Status: LEWG)">4084</a>, <a href="lwg-active.html#4097" title="views::reverse should be specialized for some view types (Status: LEWG)">4097</a>.</li>
<li>Added the following 2 SG1 issues: <a href="lwg-active.html#4004" title="The load and store operation in &sect;[atomics.order] p1 is ambiguous (Status: SG1)">4004</a>, <a href="lwg-active.html#4075" title="Thread stability requirement on constructors and destructors (Status: SG1)">4075</a>.</li>
<li>Added the following 2 SG9 issues: <a href="lwg-active.html#4019" title="Reversing an infinite range leads to an infinite loop (Status: SG9)">4019</a>, <a href="lwg-active.html#4027" title="possibly-const-range should prefer returning const R&amp; (Status: SG9)">4027</a>.</li>
<li>Added the following SG9 issue: <a href="lwg-active.html#4019" title="Reversing an infinite range leads to an infinite loop (Status: SG9)">4019</a>.</li>
<li>Added the following 3 SG16 issues: <a href="lwg-active.html#4070" title="Transcoding by std::formatter&lt;std::filesystem::path&gt; (Status: SG16)">4070</a>, <a href="lwg-active.html#4087" title="Standard exception messages have unspecified encoding (Status: SG16)">4087</a>, <a href="lwg-active.html#4090" title="Underspecified use of locale facets for locale-dependent std::format (Status: SG16)">4090</a>.</li>
<li>Added the following 33 WP issues: <a href="lwg-defects.html#3946" title="The definition of const_iterator_t should be reworked (Status: WP)">3946</a>, <a href="lwg-defects.html#3947" title="Unexpected constraints on adjacent_transform_view::base() (Status: WP)">3947</a>, <a href="lwg-defects.html#3948" title="possibly-const-range and as-const-pointer should be noexcept (Status: WP)">3948</a>, <a href="lwg-defects.html#3949" title="std::atomic&lt;bool&gt;'s trivial destructor dropped in C++17 spec wording (Status: WP)">3949</a>, <a href="lwg-defects.html#3950" title="std::basic_string_view comparison operators are overspecified (Status: WP)">3950</a>, <a href="lwg-defects.html#3951" title="&sect;[expected.object.swap]: Using value() instead of has_value() (Status: WP)">3951</a>, <a href="lwg-defects.html#3953" title="iter_move for common_iterator and counted_iterator should return decltype(auto) (Status: WP)">3953</a>, <a href="lwg-defects.html#3957" title="&sect;[container.alloc.reqmts] The value category of v should be claimed (Status: WP)">3957</a>, <a href="lwg-defects.html#3965" title="Incorrect example in [format.string.escaped] p3 for formatting of combining characters (Status: WP)">3965</a>, <a href="lwg-defects.html#3970" title="&sect;[mdspan.syn] Missing definition of full_extent_t and full_extent (Status: WP)">3970</a>, <a href="lwg-defects.html#3973" title="Monadic operations should be ADL-proof (Status: WP)">3973</a>, <a href="lwg-defects.html#3974" title="mdspan::operator[] should not copy OtherIndexTypes (Status: WP)">3974</a>, <a href="lwg-defects.html#3975" title="Specializations of basic_format_context should not be permitted (Status: WP)">3975</a>, <a href="lwg-defects.html#3984" title="ranges::to's recursion branch may be ill-formed (Status: WP)">3984</a>, <a href="lwg-defects.html#3987" title="Including &lt;flat_foo&gt; doesn't provide std::begin/end (Status: WP)">3987</a>, <a href="lwg-defects.html#3990" title="Program-defined specializations of std::tuple and std::variant can't be properly supported (Status: WP)">3990</a>, <a href="lwg-defects.html#4001" title="iota_view should provide empty (Status: WP)">4001</a>, <a href="lwg-defects.html#4011" title="&quot;Effects: Equivalent to return&quot; in [span.elem] (Status: WP)">4011</a>, <a href="lwg-defects.html#4012" title="common_view::begin/end are missing the simple-view check (Status: WP)">4012</a>, <a href="lwg-defects.html#4013" title="lazy_split_view::outer-iterator::value_type should not provide default constructor (Status: WP)">4013</a>, <a href="lwg-defects.html#4016" title="container-insertable checks do not match what container-inserter does (Status: WP)">4016</a>, <a href="lwg-defects.html#4023" title="Preconditions of std::basic_streambuf::setg/setp (Status: WP)">4023</a>, <a href="lwg-defects.html#4025" title="Move assignment operator of std::expected&lt;cv void, E&gt; should not be conditionally deleted (Status: WP)">4025</a>, <a href="lwg-defects.html#4030" title="Clarify whether arithmetic expressions in [numeric.sat.func] are mathematical or C++ (Status: WP)">4030</a>, <a href="lwg-defects.html#4031" title="bad_expected_access&lt;void&gt; member functions should be noexcept (Status: WP)">4031</a>, <a href="lwg-defects.html#4035" title="single_view should provide empty (Status: WP)">4035</a>, <a href="lwg-defects.html#4036" title="__alignof_is_defined is only implicitly specified in C++ and not yet deprecated (Status: WP)">4036</a>, <a href="lwg-defects.html#4037" title="Static data members of ctype_base are not yet required to be usable in constant expressions (Status: WP)">4037</a>, <a href="lwg-defects.html#4038" title="std::text_encoding::aliases_view should have constexpr iterators (Status: WP)">4038</a>, <a href="lwg-defects.html#4043" title="&quot;ASCII&quot; is not a registered character encoding (Status: WP)">4043</a>, <a href="lwg-defects.html#4045" title="tuple can create dangling references from tuple-like (Status: WP)">4045</a>, <a href="lwg-defects.html#4053" title="Unary call to std::views::repeat does not decay the argument (Status: WP)">4053</a>, <a href="lwg-defects.html#4054" title="Repeating a repeat_view should repeat the view (Status: WP)">4054</a>.</li>
<li>Added the following 4 NAD issues: <a href="lwg-closed.html#3971" title="Join ranges of rvalue references with ranges of prvalues (Status: NAD)">3971</a>, <a href="lwg-closed.html#3996" title="projected&lt;I, identity&gt; should just be I (Status: NAD)">3996</a>, <a href="lwg-closed.html#4056" title="The effects of std::swap are under-specified (Status: NAD)">4056</a>, <a href="lwg-closed.html#4086" title="ranges::generate_random_n is missing (Status: NAD)">4086</a>.</li>
Expand Down
Loading

0 comments on commit 26d9ed1

Please sign in to comment.