Skip to content

Commit 96c5dca

Browse files
author
github-actions
committed
Automatic update from GitHub Actions workflow
1 parent d731d80 commit 96c5dca

22 files changed

+373
-41
lines changed

issue4280.html

Lines changed: 124 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,124 @@
1+
<!DOCTYPE html>
2+
<html lang="en">
3+
<head>
4+
<meta charset="utf-8">
5+
<title>Issue 4280: simd::partial_load uses undefined identifier T</title>
6+
<meta property="og:title" content="Issue 4280: simd::partial_load uses undefined identifier T">
7+
<meta property="og:description" content="C++ library issue. Status: New">
8+
<meta property="og:url" content="https://cplusplus.github.io/LWG/issue4280.html">
9+
<meta property="og:type" content="website">
10+
<meta property="og:image" content="http://cplusplus.github.io/LWG/images/cpp_logo.png">
11+
<meta property="og:image:alt" content="C++ logo">
12+
<style>
13+
p {text-align:justify}
14+
li {text-align:justify}
15+
pre code.backtick::before { content: "`" }
16+
pre code.backtick::after { content: "`" }
17+
blockquote.note
18+
{
19+
background-color:#E0E0E0;
20+
padding-left: 15px;
21+
padding-right: 15px;
22+
padding-top: 1px;
23+
padding-bottom: 1px;
24+
}
25+
ins {background-color:#A0FFA0}
26+
del {background-color:#FFA0A0}
27+
table.issues-index { border: 1px solid; border-collapse: collapse; }
28+
table.issues-index th { text-align: center; padding: 4px; border: 1px solid; }
29+
table.issues-index td { padding: 4px; border: 1px solid; }
30+
table.issues-index td:nth-child(1) { text-align: right; }
31+
table.issues-index td:nth-child(2) { text-align: left; }
32+
table.issues-index td:nth-child(3) { text-align: left; }
33+
table.issues-index td:nth-child(4) { text-align: left; }
34+
table.issues-index td:nth-child(5) { text-align: center; }
35+
table.issues-index td:nth-child(6) { text-align: center; }
36+
table.issues-index td:nth-child(7) { text-align: left; }
37+
table.issues-index td:nth-child(5) span.no-pr { color: red; }
38+
@media (prefers-color-scheme: dark) {
39+
html {
40+
color: #ddd;
41+
background-color: black;
42+
}
43+
ins {
44+
background-color: #225522
45+
}
46+
del {
47+
background-color: #662222
48+
}
49+
a {
50+
color: #6af
51+
}
52+
a:visited {
53+
color: #6af
54+
}
55+
blockquote.note
56+
{
57+
background-color: rgba(255, 255, 255, .10)
58+
}
59+
}
60+
</style>
61+
</head>
62+
<body>
63+
<hr>
64+
<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>
65+
<h3 id="4280"><a href="lwg-active.html#4280">4280</a>. <code class='backtick'>simd::partial_load</code> uses undefined identifier <code class='backtick'>T</code></h3>
66+
<p><b>Section:</b> 29.10.7.7 <a href="https://wg21.link/simd.loadstore">[simd.loadstore]</a> <b>Status:</b> <a href="lwg-active.html#New">New</a>
67+
<b>Submitter:</b> Tim Song <b>Opened:</b> 2025-06-21 <b>Last modified:</b> 2025-06-21</p>
68+
<p><b>Priority: </b>Not Prioritized
69+
</p>
70+
<p><b>View all issues with</b> <a href="lwg-status.html#New">New</a> status.</p>
71+
<p><b>Discussion:</b></p>
72+
<p>
73+
The <i>Effects:</i> element of <code class='backtick'>std::simd::partial_load</code> (after the latest rename) uses <code class='backtick'>T</code>
74+
but that is not defined anywhere. It should be <code class='backtick'>V::value_type</code>.
75+
<p/>
76+
Also, this paragraph should be a <i>Returns:</i> element.
77+
</p>
78+
79+
80+
<p id="res-4280"><b>Proposed resolution:</b></p>
81+
<p>
82+
This wording is relative to <a href="https://wg21.link/N5008">N5008</a>.
83+
</p>
84+
85+
<ol>
86+
<li><p>Modify 29.10.7.7 <a href="https://wg21.link/simd.loadstore">[simd.loadstore]</a> as indicated:</p>
87+
88+
<blockquote>
89+
<pre><code>
90+
template&lt;class V = <i>see below</i>, ranges::contiguous_range R, class... Flags&gt;
91+
requires ranges::sized_range&lt;R&gt;
92+
constexpr V partial_load(R&amp;&amp; r, flags&lt;Flags...&gt; f = {});
93+
[&hellip;]
94+
template&lt;class V = <i>see below</i>, contiguous_iterator I, sized_sentinel_for&lt;I&gt; S, class... Flags&gt;
95+
constexpr V partial_load(I first, S last, const typename V::mask_type&amp; mask,
96+
flags&lt;Flags...&gt; f = {});
97+
</code></pre>
98+
<blockquote>
99+
<p>
100+
-6- [&hellip;]
101+
<p/>
102+
-7- <i>Mandates</i>: [&hellip;]
103+
<p/>
104+
-8- <i>Preconditions</i>: [&hellip;]
105+
<p/>
106+
-9- <del><i>Effects</i>: Initializes the</del><ins><i>Returns</i>: A <code class='backtick'>basic_simd</code> object
107+
whose</ins> <code><i>i</i></code><sup>th</sup> element <ins>is initialized</ins> with
108+
<code>mask[<i>i</i>] &amp;&amp; <i>i</i> &lt; ranges::size(r) ? static_cast&lt;T&gt;(ranges::data(r)[<i>i</i>]) : T()</code>
109+
for all <code><i>i</i></code> in the range of <code>[0, V::size())</code><ins>, where <code class='backtick'>T</code> is <code class='backtick'>V::value_type</code></ins>.
110+
<p/>
111+
-10- <i>Remarks</i>: The default argument for template parameter <code class='backtick'>V</code> is <code>basic_simd&lt;ranges::range_value_t&lt;R&gt;&gt;</code>.
112+
</p>
113+
</blockquote>
114+
</blockquote>
115+
</li>
116+
117+
</ol>
118+
119+
120+
121+
122+
123+
</body>
124+
</html>

lwg-active.html

Lines changed: 64 additions & 5 deletions
Large diffs are not rendered by default.

lwg-closed.html

Lines changed: 5 additions & 5 deletions
Large diffs are not rendered by default.

lwg-defects.html

Lines changed: 5 additions & 5 deletions
Large diffs are not rendered by default.

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-06-21 at 13:19:11 UTC
65+
<td align="left">Revised 2025-06-21 at 13:51:26 UTC
6666
</td>
6767
</tr>
6868
<tr>

lwg-index-open.html

Lines changed: 11 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-06-21 at 13:19:11 UTC
69+
<p>Revised 2025-06-21 at 13:51:26 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">
@@ -4690,7 +4690,7 @@ <h2 id="Section_28">Section 28 (55 issues)</h2>
46904690
<td></td>
46914691
</tr>
46924692
</table>
4693-
<h2 id="Section_29">Section 29 (23 issues)</h2>
4693+
<h2 id="Section_29">Section 29 (24 issues)</h2>
46944694
<p><a href="lwg-index.html#Section_29">(view all issues)</a></p>
46954695
<table class="issues-index">
46964696
<tr>
@@ -4903,6 +4903,15 @@ <h2 id="Section_29">Section 29 (23 issues)</h2>
49034903
<td></td>
49044904
</tr>
49054905
<tr>
4906+
<td id="4280"><a href="lwg-active.html#4280" title="simd::partial_load uses undefined identifier T (Status: New)">4280</a><sup><a href="https://cplusplus.github.io/LWG/issue4280">(i)</a></sup></td>
4907+
<td><a href="lwg-active.html#New">New</a></td>
4908+
<td>29.10.7.7 [simd.loadstore]<a id="simd.loadstore"></a></td>
4909+
<td><code class='backtick'>simd::partial_load</code> uses undefined identifier <code class='backtick'>T</code></td>
4910+
<td>Yes</td>
4911+
<td></td>
4912+
<td></td>
4913+
</tr>
4914+
<tr>
49064915
<td id="4238"><a href="lwg-active.html#4238" title="simd_mask&lt;complex&lt;double&gt;&gt;::operator+/-/~ return a disabled simd specialization (Status: New)">4238</a><sup><a href="https://cplusplus.github.io/LWG/issue4238">(i)</a></sup></td>
49074916
<td><a href="lwg-active.html#New">New</a></td>
49084917
<td>29.10.8.4 [simd.mask.unary]<a id="simd.mask.unary"></a></td>

lwg-index.html

Lines changed: 11 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-06-21 at 13:19:11 UTC
69+
<p>Revised 2025-06-21 at 13:51:26 UTC
7070
</p><h2 id="Section_2">Section 2 (2 issues)</h2>
7171
<table class="issues-index">
7272
<tr>
@@ -23860,7 +23860,7 @@ <h2 id="Section_28">Section 28 (284 issues)</h2>
2386023860
<td></td>
2386123861
</tr>
2386223862
</table>
23863-
<h2 id="Section_29">Section 29 (188 issues)</h2>
23863+
<h2 id="Section_29">Section 29 (189 issues)</h2>
2386423864
<p><a href="lwg-index-open.html#Section_29">(view only non-Ready open issues)</a></p>
2386523865
<table class="issues-index">
2386623866
<tr>
@@ -25562,6 +25562,15 @@ <h2 id="Section_29">Section 29 (188 issues)</h2>
2556225562
<td></td>
2556325563
</tr>
2556425564
<tr>
25565+
<td id="4280"><a href="lwg-active.html#4280" title="simd::partial_load uses undefined identifier T (Status: New)">4280</a><sup><a href="https://cplusplus.github.io/LWG/issue4280">(i)</a></sup></td>
25566+
<td><a href="lwg-active.html#New">New</a></td>
25567+
<td>29.10.7.7 [simd.loadstore]<a id="simd.loadstore"></a></td>
25568+
<td><code class='backtick'>simd::partial_load</code> uses undefined identifier <code class='backtick'>T</code></td>
25569+
<td>Yes</td>
25570+
<td></td>
25571+
<td></td>
25572+
</tr>
25573+
<tr>
2556525574
<td id="4238"><a href="lwg-active.html#4238" title="simd_mask&lt;complex&lt;double&gt;&gt;::operator+/-/~ return a disabled simd specialization (Status: New)">4238</a><sup><a href="https://cplusplus.github.io/LWG/issue4238">(i)</a></sup></td>
2556625575
<td><a href="lwg-active.html#New">New</a></td>
2556725576
<td>29.10.8.4 [simd.mask.unary]<a id="simd.mask.unary"></a></td>

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-06-21 at 13:19:11 UTC
65+
<td align="left">Revised 2025-06-21 at 13:51:26 UTC
6666
</td>
6767
</tr>
6868
<tr>

lwg-status-date.html

Lines changed: 11 additions & 2 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-06-21 at 13:19:11 UTC
70+
<p>Revised 2025-06-21 at 13:51:26 UTC
7171
</p><h2 id="Voting">Voting (24 issues)</h2>
7272
<table class="issues-index">
7373
<tr>
@@ -496,7 +496,7 @@ <h2 id="Tentatively_NAD">Tentatively NAD (14 issues)</h2>
496496
<td></td>
497497
</tr>
498498
</table>
499-
<h2 id="New">New (497 issues)</h2>
499+
<h2 id="New">New (498 issues)</h2>
500500
<table class="issues-index">
501501
<tr>
502502
<th><a href="lwg-toc.html">Issue</a></th>
@@ -508,6 +508,15 @@ <h2 id="New">New (497 issues)</h2>
508508
<th>Duplicates</th>
509509
</tr>
510510
<tr>
511+
<td id="4280"><a href="lwg-active.html#4280" title="simd::partial_load uses undefined identifier T (Status: New)">4280</a><sup><a href="https://cplusplus.github.io/LWG/issue4280">(i)</a></sup></td>
512+
<td><a href="lwg-active.html#New">New</a></td>
513+
<td>29.10.7.7 [simd.loadstore]</td>
514+
<td><code class='backtick'>simd::partial_load</code> uses undefined identifier <code class='backtick'>T</code></td>
515+
<td>Yes</td>
516+
<td></td>
517+
<td></td>
518+
</tr>
519+
<tr>
511520
<td id="4279"><a href="lwg-active.html#4279" title="&sect;[fs.op.absolute] Non-normative encouragement should be Recommended practice (Status: New)">4279</a><sup><a href="https://cplusplus.github.io/LWG/issue4279">(i)</a></sup></td>
512521
<td><a href="lwg-active.html#New">New</a></td>
513522
<td>31.12.13.2 [fs.op.absolute]</td>

lwg-status.html

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ <h1>Index by Status and Section</h1>
6262
<a href="lwg-defects.html">Library Defect Reports and Accepted Issues</a>, and <a href="lwg-closed.html">Library Closed Issues List</a>.
6363
</p>
6464

65-
<p>Revised 2025-06-21 at 13:19:11 UTC
65+
<p>Revised 2025-06-21 at 13:51:26 UTC
6666
</p><h2 id="Voting">Voting (24 issues)</h2>
6767
<table class="issues-index">
6868
<tr>
@@ -491,7 +491,7 @@ <h2 id="Tentatively_NAD">Tentatively NAD (14 issues)</h2>
491491
<td></td>
492492
</tr>
493493
</table>
494-
<h2 id="New">New (497 issues)</h2>
494+
<h2 id="New">New (498 issues)</h2>
495495
<table class="issues-index">
496496
<tr>
497497
<th><a href="lwg-toc.html">Issue</a></th>
@@ -4205,6 +4205,15 @@ <h2 id="New">New (497 issues)</h2>
42054205
<td></td>
42064206
</tr>
42074207
<tr>
4208+
<td id="4280"><a href="lwg-active.html#4280" title="simd::partial_load uses undefined identifier T (Status: New)">4280</a><sup><a href="https://cplusplus.github.io/LWG/issue4280">(i)</a></sup></td>
4209+
<td><a href="lwg-active.html#New">New</a></td>
4210+
<td>29.10.7.7 [simd.loadstore]</td>
4211+
<td><code class='backtick'>simd::partial_load</code> uses undefined identifier <code class='backtick'>T</code></td>
4212+
<td>Yes</td>
4213+
<td></td>
4214+
<td></td>
4215+
</tr>
4216+
<tr>
42084217
<td id="4238"><a href="lwg-active.html#4238" title="simd_mask&lt;complex&lt;double&gt;&gt;::operator+/-/~ return a disabled simd specialization (Status: New)">4238</a><sup><a href="https://cplusplus.github.io/LWG/issue4238">(i)</a></sup></td>
42094218
<td><a href="lwg-active.html#New">New</a></td>
42104219
<td>29.10.8.4 [simd.mask.unary]</td>

0 commit comments

Comments
 (0)