Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 6 additions & 1 deletion xml/issue4256.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='utf-8' standalone='no'?>
<!DOCTYPE issue SYSTEM "lwg-issue.dtd">

<issue num="4256" status="New">
<issue num="4256" status="Tentatively Ready">
<title>Incorrect constrains for <code>function_ref</code> constructors from <code>nontype_t</code></title>
<section><sref ref="[func.wrap.ref.ctor]"/></section>
<submitter>Tomasz Kami&nacute;ski</submitter>
Expand Down Expand Up @@ -33,6 +33,11 @@ where <code>F</code> is <code>decltype(f)</code> i.e. <code>M</code> for the exa
We should use <code>const F&amp;</code> or <code>decltype((f))</code>.
</p>


<note>2025-10-21; Reflector poll.</note>
<p>
Set status to Tentatively Ready after six votes in favour during reflector poll.
</p>
</discussion>

<resolution>
Expand Down
11 changes: 10 additions & 1 deletion xml/issue4264.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<section><sref ref="[func.wrap.general]"/></section>
<submitter>Tomasz Kami&nacute;ski</submitter>
<date>15 May 2025</date>
<priority>99</priority>
<priority>2</priority>

<discussion>
<p>
Expand Down Expand Up @@ -163,6 +163,15 @@ The updated resolution allows indirection but making it unspecified if
will refer to source object or its target.
</p>


<note>2025-10-21; Reflector poll.</note>
<p>
Set priority to 2 after reflector poll.
</p>
<p>
Strong oposition to making it unspecified whether <tt>function_ref</tt> constructed from
other <tt>function_ref</tt> will reference source object or its target directly.
</p>
</discussion>

<resolution>
Expand Down
17 changes: 16 additions & 1 deletion xml/issue4268.xml
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@
<section><sref ref="[func.require]"/></section>
<submitter>Jonathan Wakely</submitter>
<date>29 May 2025</date>
<priority>99</priority>
<priority>3</priority>

<discussion>
<pre><code>struct [[nodiscard]] A { };
Expand Down Expand Up @@ -43,6 +43,21 @@ That would allow us to be selective about which uses of
<code><i>INVOKE</i>&lt;void&gt;</code> we consider to be explicit about
discarding results, and which we don't.
</p>

<note>2025-10-21; Reflector poll.</note>
<p>
Set priority to 3 after reflector poll.
</p>
<p>
Split opinions between considering this NAD due warnings being QoI matter,
and explicit use <tt>static_cast&lt;void&gt;</tt> indicating that any
<tt>nodiscard</tt> warning should be silenced.
</p>
<p>
Concerns where expressed that removing <tt>static_assert</tt> is insufficient,
as warnings may be still suppressed by heuristics that remove warnings
originating from system headers.
</p>
</discussion>

<resolution>
Expand Down
6 changes: 4 additions & 2 deletions xml/issue4365.xml
Original file line number Diff line number Diff line change
@@ -1,14 +1,14 @@
<?xml version='1.0' encoding='utf-8' standalone='no'?>
<!DOCTYPE issue SYSTEM "lwg-issue.dtd">

<issue num="4365" status="New">
<issue num="4365" status="LEWG">
<title>`boyer_moore_searcher` and `boyer_moore_horspool_searcher` should be `constexpr`-friendly</title>
<section>
<sref ref="[func.search.bm]"/><sref ref="[func.search.bmh]"/>
</section>
<submitter>Hewill Kang</submitter>
<date>03 Sep 2025</date>
<priority>99</priority>
<priority>4</priority>

<discussion>
<p>
Expand All @@ -27,6 +27,8 @@ Not to mention that library implementations usually simply use arrays instead of
hash tables for the common string case because characters only have 256 values,
so `unordered_map` is not actually used.
</p>

<note>2025-10-21 Reflector poll; Status changed: New &rarr; LEWG and priority set to P4.</note>
</discussion>

<resolution>
Expand Down
7 changes: 6 additions & 1 deletion xml/issue4425.xml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
<?xml version='1.0' encoding='utf-8' standalone='no'?>
<!DOCTYPE issue SYSTEM "lwg-issue.dtd">

<issue num="4425" status="New">
<issue num="4425" status="Tentatively Ready">
<title>CTAD <tt>function_ref</tt> of data member pointer should produce <tt>noexcept</tt> signature</title>
<section><sref ref="[func.wrap.ref.deduct]"/></section>
<submitter>Tomasz Kami&nacute;ski</submitter>
Expand All @@ -19,6 +19,11 @@ member. As accessing a data member can never throw exception and <tt>function_re
support <tt>noexcept</tt> qualifed function types, the deduction guide should be
updated to produce <tt>noexcept</tt>-qualified signature.</p>


<note>2025-10-21; Reflector poll.</note>
<p>
Set status to Tentatively Ready after six votes in favour during reflector poll.
</p>
</discussion>

<resolution>
Expand Down