Skip to content

Commit c28b18b

Browse files
author
github-actions
committed
Automatic update from GitHub Actions workflow
1 parent 4ad6fb0 commit c28b18b

22 files changed

+401
-50
lines changed

issue3813.html

Lines changed: 118 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@
6464
<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#New">New</a> status.</em></p>
6565
<h3 id="3813"><a href="lwg-active.html#3813">3813</a>. <code>std::span&lt;volatile T, E&gt;</code> is made ill-formed by P2278R4 when <code>T</code> is a normal class type</h3>
6666
<p><b>Section:</b> 23.7.2.2.1 <a href="https://wg21.link/span.overview">[span.overview]</a> <b>Status:</b> <a href="lwg-active.html#New">New</a>
67-
<b>Submitter:</b> Jiang An <b>Opened:</b> 2022-11-06 <b>Last modified:</b> 2022-11-12</p>
67+
<b>Submitter:</b> Jiang An <b>Opened:</b> 2022-11-06 <b>Last modified:</b> 2025-03-22</p>
6868
<p><b>Priority: </b>2
6969
</p>
7070
<p><b>View all other</b> <a href="lwg-index.html#span.overview">issues</a> in [span.overview].</p>
@@ -102,9 +102,126 @@ <h3 id="3813"><a href="lwg-active.html#3813">3813</a>. <code>std::span&lt;volati
102102
<p><i>[Kona 2022-11-12; Set priority to 2]</i></p>
103103

104104

105+
<p><i>[2025-03-22; Jiang An comments and provides wording]</i></p>
106+
107+
<p>
108+
The proposed resolution relaxes the <code class='backtick'>input_iterator</code> concept (which in turn relaxes stronger iterator concepts)
109+
and extends <code class='backtick'>iter_const_reference_t</code> and the exposition only <code><i>iter-const-rvalue-reference-t</i></code>
110+
aliases. Another approach can be just relaxing the <code class='backtick'>indirectly_readable</code> concept, but its impact may be larger
111+
than expected.
112+
</p>
105113

106114

107115
<p id="res-3813"><b>Proposed resolution:</b></p>
116+
<p>
117+
This wording is relative to <a href="https://wg21.link/N5008">N5008</a>.
118+
</p>
119+
120+
<ol>
121+
122+
<li><p>Modify 24.2 <a href="https://wg21.link/iterator.synopsis">[iterator.synopsis]</a>, header <code>&lt;iterator&gt;</code> synopsis, as indicated:</p>
123+
124+
<blockquote>
125+
<pre>
126+
[&hellip;]
127+
<i>// 24.3.4.9 <a href="https://wg21.link/iterator.concept.input">[iterator.concept.input]</a>, concept input_iterator</i>
128+
<ins>template&lt;class I&gt;
129+
concept <i>deref-to-value-t</i> = <i>see below</i>; <i>// freestanding</i>
130+
131+
template&lt;class I&gt;
132+
concept <i>weakly-indirectly-readable</i> = <i>see below</i>; <i>// freestanding</i></ins>
133+
134+
template&lt;class I&gt;
135+
concept input_iterator = <i>see below</i>; <i>// freestanding</i>
136+
137+
[&hellip;]
138+
139+
<i>// 24.5.3.2 <a href="https://wg21.link/const.iterators.alias">[const.iterators.alias]</a>, alias templates</i>
140+
template&lt;<del>indirectly_readable</del><ins><i>weakly-indirectly-readable</i></ins> I&gt;
141+
using iter_const_reference_t = <i>see below</i>;
142+
</pre>
143+
</blockquote>
144+
</li>
145+
146+
<li><p>Modify 24.3.4.9 <a href="https://wg21.link/iterator.concept.input">[iterator.concept.input]</a>, concept <code>input_iterator</code> synopsis, as indicated:</p>
147+
148+
<blockquote>
149+
<pre>
150+
<ins>template&lt;class I&gt;
151+
concept <i>deref-to-value-t-impl</i> = <i>// exposition only</i>
152+
same_as&lt;remove_cvref_t&lt;iter_reference_t&lt;I&gt;&gt;, iter_value_t&lt;I&gt;&gt; &amp;&amp;
153+
is_object_v&lt;iter_value_t&lt;I&gt;&gt;;
154+
155+
template&lt;class I&gt;
156+
concept <i>deref-to-value-t</i> = <i>// exposition only</i>
157+
<i>deref-to-value-t-impl</i>&lt;remove_cvref_t&lt;I&gt;&gt;;
158+
159+
template&lt;class I&gt;
160+
concept <i>weakly-indirectly-readable</i> = <i>// exposition only</i>
161+
<i>deref-to-value-t</i>&lt;I&gt; ||
162+
indirectly_readable&lt;I&gt;;</ins>
163+
164+
template&lt;class I&gt;
165+
concept input_iterator =
166+
input_or_output_iterator&lt;I&gt; &amp;&amp;
167+
<del>indirectly_readable</del><ins><i>weakly-indirectly-readable</i></ins>&lt;I&gt; &amp;&amp;
168+
requires { typename <i>ITER_CONCEPT</i>(I); } &amp;&amp;
169+
derived_from&lt;<i>ITER_CONCEPT</i>(I), input_iterator_tag&gt;;
170+
</pre>
171+
</blockquote>
172+
</li>
173+
174+
<li><p>Modify 24.5.3.2 <a href="https://wg21.link/const.iterators.alias">[const.iterators.alias]</a> as indicated:</p>
175+
176+
<blockquote>
177+
<pre>
178+
<ins>template&lt;class T&gt;
179+
using <i>ref-add-const-t</i> = <i>see below</i>;</ins>
180+
</pre>
181+
<blockquote>
182+
<p>
183+
<ins>-?- <i>Result</i>: If <code>is_lvalue_reference_v&lt;T&gt;</code> is <code class='backtick'>true</code>,
184+
<code>const remove_reference_t&lt;T&gt;&amp;</code>. Otherwise, if <code>is_rvalue_reference_v&lt;T&gt;</code>
185+
is <code class='backtick'>true</code>, <code>const remove_reference_t&lt;T&gt;&amp;&amp;</code>. Otherwise, <code>T</code>.</ins>
186+
</p>
187+
</blockquote>
188+
<pre>
189+
template&lt;<del>indirectly_readable</del><ins><i>weakly-indirectly-readable</i></ins> It&gt;
190+
using iter_const_reference_t = <ins>see below;</ins>
191+
<del>common_reference_t&lt;const iter_value_t&lt;It&gt;&amp;&amp;, iter_reference_t&lt;It&gt;&gt;;</del>
192+
</pre>
193+
<blockquote>
194+
<p>
195+
<ins>-?- <i>Result</i>: If <code class='backtick'>It</code> models <code><i>deref-to-value-t</i></code>,
196+
<code><i>ref-add-const-t</i>&lt;iter_reference_t&lt;It&gt;&gt;</code>. Otherwise,
197+
<code>common_reference_t&lt;const iter_value_t&lt;It&gt;&amp;&amp;, iter_reference_t&lt;It&gt;&gt;</code>.</ins>
198+
</p>
199+
</blockquote>
200+
</blockquote>
201+
202+
<blockquote class="note">
203+
<p>
204+
[<i>Drafting note</i>: The simple <code><i>deref-to-value-t</i></code> case should be detected first,
205+
which avoids unnecessary instantiations and IFNDR-ness.]
206+
</p>
207+
</blockquote>
208+
209+
</li>
210+
211+
<li><p>Modify 24.5.3.3 <a href="https://wg21.link/const.iterators.iterator">[const.iterators.iterator]</a> as indicated:</p>
212+
213+
<blockquote>
214+
<pre>
215+
[&hellip;]
216+
template&lt;<del>indirectly_readable</del><ins><i>weakly-indirectly-readable</i></ins> I&gt;
217+
using <i>iter-const-rvalue-reference-t</i> = <i>// exposition only</i>
218+
common_reference_t&lt;const iter_value_t&lt;I&gt;&amp;&amp;, iter_rvalue_reference_t&lt;I&gt;&gt;;
219+
[&hellip;]
220+
</pre>
221+
</blockquote>
222+
</li>
223+
224+
</ol>
108225

109226

110227

lwg-active.html

Lines changed: 119 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
</tr>
8080
</table>
8181
<h1>C++ Standard Library Active Issues List (Revision D125)</h1>
82-
<p>Revised 2025-03-22 at 15:52:05 UTC
82+
<p>Revised 2025-03-22 at 16:28:34 UTC
8383
</p>
8484
<p>Reference ISO/IEC IS 14882:2020(E)</p>
8585
<p>Also see:</p>
@@ -43931,7 +43931,7 @@ <h3 id="3812"><a href="#3812">3812</a><sup><a href="https://cplusplus.github.io/
4393143931
<hr>
4393243932
<h3 id="3813"><a href="#3813">3813</a><sup><a href="https://cplusplus.github.io/LWG/issue3813">(i)</a></sup>. <code>std::span&lt;volatile T, E&gt;</code> is made ill-formed by P2278R4 when <code>T</code> is a normal class type</h3>
4393343933
<p><b>Section:</b> 23.7.2.2.1 <a href="https://wg21.link/span.overview">[span.overview]</a> <b>Status:</b> <a href="lwg-active.html#New">New</a>
43934-
<b>Submitter:</b> Jiang An <b>Opened:</b> 2022-11-06 <b>Last modified:</b> 2022-11-12</p>
43934+
<b>Submitter:</b> Jiang An <b>Opened:</b> 2022-11-06 <b>Last modified:</b> 2025-03-22</p>
4393543935
<p><b>Priority: </b>2
4393643936
</p>
4393743937
<p><b>View all other</b> <a href="lwg-index.html#span.overview">issues</a> in [span.overview].</p>
@@ -43969,9 +43969,126 @@ <h3 id="3813"><a href="#3813">3813</a><sup><a href="https://cplusplus.github.io/
4396943969
<p><i>[Kona 2022-11-12; Set priority to 2]</i></p>
4397043970

4397143971

43972+
<p><i>[2025-03-22; Jiang An comments and provides wording]</i></p>
43973+
43974+
<p>
43975+
The proposed resolution relaxes the <code class='backtick'>input_iterator</code> concept (which in turn relaxes stronger iterator concepts)
43976+
and extends <code class='backtick'>iter_const_reference_t</code> and the exposition only <code><i>iter-const-rvalue-reference-t</i></code>
43977+
aliases. Another approach can be just relaxing the <code class='backtick'>indirectly_readable</code> concept, but its impact may be larger
43978+
than expected.
43979+
</p>
4397243980

4397343981

4397443982
<p id="res-3813"><b>Proposed resolution:</b></p>
43983+
<p>
43984+
This wording is relative to <a href="https://wg21.link/N5008">N5008</a>.
43985+
</p>
43986+
43987+
<ol>
43988+
43989+
<li><p>Modify 24.2 <a href="https://wg21.link/iterator.synopsis">[iterator.synopsis]</a>, header <code>&lt;iterator&gt;</code> synopsis, as indicated:</p>
43990+
43991+
<blockquote>
43992+
<pre>
43993+
[&hellip;]
43994+
<i>// 24.3.4.9 <a href="https://wg21.link/iterator.concept.input">[iterator.concept.input]</a>, concept input_iterator</i>
43995+
<ins>template&lt;class I&gt;
43996+
concept <i>deref-to-value-t</i> = <i>see below</i>; <i>// freestanding</i>
43997+
43998+
template&lt;class I&gt;
43999+
concept <i>weakly-indirectly-readable</i> = <i>see below</i>; <i>// freestanding</i></ins>
44000+
44001+
template&lt;class I&gt;
44002+
concept input_iterator = <i>see below</i>; <i>// freestanding</i>
44003+
44004+
[&hellip;]
44005+
44006+
<i>// 24.5.3.2 <a href="https://wg21.link/const.iterators.alias">[const.iterators.alias]</a>, alias templates</i>
44007+
template&lt;<del>indirectly_readable</del><ins><i>weakly-indirectly-readable</i></ins> I&gt;
44008+
using iter_const_reference_t = <i>see below</i>;
44009+
</pre>
44010+
</blockquote>
44011+
</li>
44012+
44013+
<li><p>Modify 24.3.4.9 <a href="https://wg21.link/iterator.concept.input">[iterator.concept.input]</a>, concept <code>input_iterator</code> synopsis, as indicated:</p>
44014+
44015+
<blockquote>
44016+
<pre>
44017+
<ins>template&lt;class I&gt;
44018+
concept <i>deref-to-value-t-impl</i> = <i>// exposition only</i>
44019+
same_as&lt;remove_cvref_t&lt;iter_reference_t&lt;I&gt;&gt;, iter_value_t&lt;I&gt;&gt; &amp;&amp;
44020+
is_object_v&lt;iter_value_t&lt;I&gt;&gt;;
44021+
44022+
template&lt;class I&gt;
44023+
concept <i>deref-to-value-t</i> = <i>// exposition only</i>
44024+
<i>deref-to-value-t-impl</i>&lt;remove_cvref_t&lt;I&gt;&gt;;
44025+
44026+
template&lt;class I&gt;
44027+
concept <i>weakly-indirectly-readable</i> = <i>// exposition only</i>
44028+
<i>deref-to-value-t</i>&lt;I&gt; ||
44029+
indirectly_readable&lt;I&gt;;</ins>
44030+
44031+
template&lt;class I&gt;
44032+
concept input_iterator =
44033+
input_or_output_iterator&lt;I&gt; &amp;&amp;
44034+
<del>indirectly_readable</del><ins><i>weakly-indirectly-readable</i></ins>&lt;I&gt; &amp;&amp;
44035+
requires { typename <i>ITER_CONCEPT</i>(I); } &amp;&amp;
44036+
derived_from&lt;<i>ITER_CONCEPT</i>(I), input_iterator_tag&gt;;
44037+
</pre>
44038+
</blockquote>
44039+
</li>
44040+
44041+
<li><p>Modify 24.5.3.2 <a href="https://wg21.link/const.iterators.alias">[const.iterators.alias]</a> as indicated:</p>
44042+
44043+
<blockquote>
44044+
<pre>
44045+
<ins>template&lt;class T&gt;
44046+
using <i>ref-add-const-t</i> = <i>see below</i>;</ins>
44047+
</pre>
44048+
<blockquote>
44049+
<p>
44050+
<ins>-?- <i>Result</i>: If <code>is_lvalue_reference_v&lt;T&gt;</code> is <code class='backtick'>true</code>,
44051+
<code>const remove_reference_t&lt;T&gt;&amp;</code>. Otherwise, if <code>is_rvalue_reference_v&lt;T&gt;</code>
44052+
is <code class='backtick'>true</code>, <code>const remove_reference_t&lt;T&gt;&amp;&amp;</code>. Otherwise, <code>T</code>.</ins>
44053+
</p>
44054+
</blockquote>
44055+
<pre>
44056+
template&lt;<del>indirectly_readable</del><ins><i>weakly-indirectly-readable</i></ins> It&gt;
44057+
using iter_const_reference_t = <ins>see below;</ins>
44058+
<del>common_reference_t&lt;const iter_value_t&lt;It&gt;&amp;&amp;, iter_reference_t&lt;It&gt;&gt;;</del>
44059+
</pre>
44060+
<blockquote>
44061+
<p>
44062+
<ins>-?- <i>Result</i>: If <code class='backtick'>It</code> models <code><i>deref-to-value-t</i></code>,
44063+
<code><i>ref-add-const-t</i>&lt;iter_reference_t&lt;It&gt;&gt;</code>. Otherwise,
44064+
<code>common_reference_t&lt;const iter_value_t&lt;It&gt;&amp;&amp;, iter_reference_t&lt;It&gt;&gt;</code>.</ins>
44065+
</p>
44066+
</blockquote>
44067+
</blockquote>
44068+
44069+
<blockquote class="note">
44070+
<p>
44071+
[<i>Drafting note</i>: The simple <code><i>deref-to-value-t</i></code> case should be detected first,
44072+
which avoids unnecessary instantiations and IFNDR-ness.]
44073+
</p>
44074+
</blockquote>
44075+
44076+
</li>
44077+
44078+
<li><p>Modify 24.5.3.3 <a href="https://wg21.link/const.iterators.iterator">[const.iterators.iterator]</a> as indicated:</p>
44079+
44080+
<blockquote>
44081+
<pre>
44082+
[&hellip;]
44083+
template&lt;<del>indirectly_readable</del><ins><i>weakly-indirectly-readable</i></ins> I&gt;
44084+
using <i>iter-const-rvalue-reference-t</i> = <i>// exposition only</i>
44085+
common_reference_t&lt;const iter_value_t&lt;I&gt;&amp;&amp;, iter_rvalue_reference_t&lt;I&gt;&gt;;
44086+
[&hellip;]
44087+
</pre>
44088+
</blockquote>
44089+
</li>
44090+
44091+
</ol>
4397544092

4397644093

4397744094

lwg-closed.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
</tr>
8080
</table>
8181
<h1>C++ Standard Library Closed Issues List (Revision D125)</h1>
82-
<p>Revised 2025-03-22 at 15:52:05 UTC
82+
<p>Revised 2025-03-22 at 16:28:34 UTC
8383
</p>
8484
<p>Reference ISO/IEC IS 14882:2020(E)</p>
8585
<p>Also see:</p>

lwg-defects.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -79,7 +79,7 @@
7979
</tr>
8080
</table>
8181
<h1>C++ Standard Library Defect Reports and Accepted Issues (Revision D125)</h1>
82-
<p>Revised 2025-03-22 at 15:52:05 UTC
82+
<p>Revised 2025-03-22 at 16:28:34 UTC
8383
</p>
8484
<p>Reference ISO/IEC IS 14882:2020(E)</p>
8585
<p>Also see:</p>

lwg-immediate.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ <h1>C++ Standard Library Issues Resolved Directly In [INSERT CURRENT MEETING HER
6262
</tr>
6363
<tr>
6464
<td align="left">Date:</td>
65-
<td align="left">Revised 2025-03-22 at 15:52:05 UTC
65+
<td align="left">Revised 2025-03-22 at 16:28:34 UTC
6666
</td>
6767
</tr>
6868
<tr>

lwg-index-open.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ <h1>Index by Section</h1>
6666
<p>This document is the Index by Section for the <a href="lwg-active.html">Library Active Issues List</a>.</p>
6767
<h2>Index by Section (non-Ready active issues only)</h2>
6868
<p><a href="lwg-index.html">(view all issues)</a></p>
69-
<p>Revised 2025-03-22 at 15:52:05 UTC
69+
<p>Revised 2025-03-22 at 16:28:34 UTC
7070
</p><h2 id="Section_3">Section 3 (2 issues)</h2>
7171
<p><a href="lwg-index.html#Section_3">(view all issues)</a></p>
7272
<table class="issues-index">
@@ -2412,7 +2412,7 @@ <h2 id="Section_23">Section 23 (62 issues)</h2>
24122412
<td><a href="lwg-active.html#New">New</a></td>
24132413
<td>23.7.2.2.1 [span.overview]<a id="span.overview"></a></td>
24142414
<td><code>std::span&lt;volatile T, E&gt;</code> is made ill-formed by P2278R4 when <code>T</code> is a normal class type</td>
2415-
<td><span class="no-pr">No</span></td>
2415+
<td>Yes</td>
24162416
<td>2</td>
24172417
<td></td>
24182418
</tr>

lwg-index.html

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,7 +66,7 @@ <h1>Index by Section</h1>
6666
<p>This document is the Index by Section for the <a href="lwg-active.html">Library Active Issues List</a>, <a href="lwg-defects.html">Library Defect Reports and Accepted Issues</a>, and <a href="lwg-closed.html">Library Closed Issues List</a>.</p>
6767
<h2>Index by Section</h2>
6868
<p><a href="lwg-index-open.html">(view only non-Ready open issues)</a></p>
69-
<p>Revised 2025-03-22 at 15:52:05 UTC
69+
<p>Revised 2025-03-22 at 16:28:34 UTC
7070
</p><h2 id="Section_2">Section 2 (2 issues)</h2>
7171
<table class="issues-index">
7272
<tr>
@@ -13521,7 +13521,7 @@ <h2 id="Section_23">Section 23 (382 issues)</h2>
1352113521
<td><a href="lwg-active.html#New">New</a></td>
1352213522
<td>23.7.2.2.1 [span.overview]<a id="span.overview"></a></td>
1352313523
<td><code>std::span&lt;volatile T, E&gt;</code> is made ill-formed by P2278R4 when <code>T</code> is a normal class type</td>
13524-
<td><span class="no-pr">No</span></td>
13524+
<td>Yes</td>
1352513525
<td>2</td>
1352613526
<td></td>
1352713527
</tr>

lwg-ready.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ <h1>C++ Standard Library Issues to be moved in [INSERT CURRENT MEETING HERE]</h1
6262
</tr>
6363
<tr>
6464
<td align="left">Date:</td>
65-
<td align="left">Revised 2025-03-22 at 15:52:05 UTC
65+
<td align="left">Revised 2025-03-22 at 16:28:34 UTC
6666
</td>
6767
</tr>
6868
<tr>

lwg-status-date.html

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -67,7 +67,7 @@ <h1>Index by Status and Date</h1>
6767
This document is the Index by Status and Date for the <a href="lwg-active.html">Library Active Issues List</a>,
6868
<a href="lwg-defects.html">Library Defect Reports and Accepted Issues</a>, and <a href="lwg-closed.html">Library Closed Issues List</a>.
6969
</p>
70-
<p>Revised 2025-03-22 at 15:52:05 UTC
70+
<p>Revised 2025-03-22 at 16:28:34 UTC
7171
</p><h2 id="Ready">Ready (7 issues)</h2>
7272
<table class="issues-index">
7373
<tr>
@@ -323,6 +323,15 @@ <h2 id="New">New (468 issues)</h2>
323323
<td></td>
324324
</tr>
325325
<tr>
326+
<td id="3813"><a href="lwg-active.html#3813" title="std::span&lt;volatile T, E&gt; is made ill-formed by P2278R4 when T is a normal class type (Status: New)">3813</a><sup><a href="https://cplusplus.github.io/LWG/issue3813">(i)</a></sup></td>
327+
<td><a href="lwg-active.html#New">New</a></td>
328+
<td>23.7.2.2.1 [span.overview]</td>
329+
<td><code>std::span&lt;volatile T, E&gt;</code> is made ill-formed by P2278R4 when <code>T</code> is a normal class type</td>
330+
<td>Yes</td>
331+
<td>2</td>
332+
<td></td>
333+
</tr>
334+
<tr>
326335
<td id="4229"><a href="lwg-active.html#4229" title="std::ranges::to with union return type (Status: New)">4229</a><sup><a href="https://cplusplus.github.io/LWG/issue4229">(i)</a></sup></td>
327336
<td><a href="lwg-active.html#New">New</a></td>
328337
<td>25.5.7.2 [range.utility.conv.to]</td>
@@ -2489,15 +2498,6 @@ <h2 id="New">New (468 issues)</h2>
24892498
<td></td>
24902499
</tr>
24912500
<tr>
2492-
<td id="3813"><a href="lwg-active.html#3813" title="std::span&lt;volatile T, E&gt; is made ill-formed by P2278R4 when T is a normal class type (Status: New)">3813</a><sup><a href="https://cplusplus.github.io/LWG/issue3813">(i)</a></sup></td>
2493-
<td><a href="lwg-active.html#New">New</a></td>
2494-
<td>23.7.2.2.1 [span.overview]</td>
2495-
<td><code>std::span&lt;volatile T, E&gt;</code> is made ill-formed by P2278R4 when <code>T</code> is a normal class type</td>
2496-
<td><span class="no-pr">No</span></td>
2497-
<td>2</td>
2498-
<td></td>
2499-
</tr>
2500-
<tr>
25012501
<td id="3812"><a href="lwg-active.html#3812" title="[fund.ts.v3] Incorrect constraint on propagate_const conversion function (Status: New)">3812</a><sup><a href="https://cplusplus.github.io/LWG/issue3812">(i)</a></sup></td>
25022502
<td><a href="lwg-active.html#New">New</a></td>
25032503
<td>6.1.2.6 [fund.ts.v3::propagate_const.const_observers]</td>

0 commit comments

Comments
 (0)