Skip to content

Commit 3d1b21b

Browse files
author
github-actions
committed
Automatic update from GitHub Actions workflow
1 parent 496183e commit 3d1b21b

22 files changed

+164
-50
lines changed

issue3696.html

Lines changed: 39 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="3696"><a href="lwg-active.html#3696">3696</a>. "Basic integral types" should not be used</h3>
6666
<p><b>Section:</b> 31.2.2 <a href="https://wg21.link/stream.types">[stream.types]</a> <b>Status:</b> <a href="lwg-active.html#New">New</a>
67-
<b>Submitter:</b> Jiang An <b>Opened:</b> 2022-05-07 <b>Last modified:</b> 2022-05-17</p>
67+
<b>Submitter:</b> Jiang An <b>Opened:</b> 2022-05-07 <b>Last modified:</b> 2025-06-16</p>
6868
<p><b>Priority: </b>3
6969
</p>
7070
<p><b>View all issues with</b> <a href="lwg-status.html#New">New</a> status.</p>
@@ -92,9 +92,47 @@ <h3 id="3696"><a href="lwg-active.html#3696">3696</a>. "Basic integral types" sh
9292
Set priority to 3 after reflector poll.
9393
</p>
9494

95+
<p><i>[2025-06-16; Jonathan adds wording]</i></p>
96+
97+
9598

9699

97100
<p id="res-3696"><b>Proposed resolution:</b></p>
101+
<p>
102+
This wording is relative to <a href="https://wg21.link/N5008">N5008</a>.
103+
</p>
104+
105+
<ol>
106+
<li><p>Modify 31.2.2 <a href="https://wg21.link/stream.types">[stream.types]</a> as indicated:</p>
107+
108+
<blockquote>
109+
<pre>using streamoff = implementation-defined;</pre>
110+
<p>
111+
-1- The type <code class='backtick'>streamoff</code> is a synonym for one of the
112+
signed <del>basic</del> integral types
113+
of sufficient size to represent the maximum possible file size
114+
for the operating system.<sup>256</sup>
115+
</p>
116+
<pre>using streamsize = implementation-defined;</pre>
117+
<p>
118+
-2-
119+
The type <code class='backtick'>streamsize</code> is a synonym for one of the
120+
signed <del>basic</del> integral types.
121+
It is used to represent the number of characters transferred
122+
in an I/O operation, or the size of I/O buffers.<sup>257</sup>
123+
</p>
124+
125+
<p>
126+
256) Typically <code class='backtick'>long long</code>.
127+
</p>
128+
<p>
129+
257) Most places where <code class='backtick'>streamsize</code> is used would use <code class='backtick'>size_t</code> in C,
130+
or <code class='backtick'>ssize_t</code> in POSIX.
131+
</p>
132+
</blockquote>
133+
</li>
134+
</ol>
135+
98136

99137

100138

lwg-active.html

Lines changed: 40 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-06-16 at 05:25:02 UTC
82+
<p>Revised 2025-06-16 at 11:25:15 UTC
8383
</p>
8484
<p>Reference ISO/IEC IS 14882:2020(E)</p>
8585
<p>Also see:</p>
@@ -41418,7 +41418,7 @@ <h3 id="3694"><a href="#3694">3694</a><sup><a href="https://cplusplus.github.io/
4141841418
<hr>
4141941419
<h3 id="3696"><a href="#3696">3696</a><sup><a href="https://cplusplus.github.io/LWG/issue3696">(i)</a></sup>. "Basic integral types" should not be used</h3>
4142041420
<p><b>Section:</b> 31.2.2 <a href="https://wg21.link/stream.types">[stream.types]</a> <b>Status:</b> <a href="lwg-active.html#New">New</a>
41421-
<b>Submitter:</b> Jiang An <b>Opened:</b> 2022-05-07 <b>Last modified:</b> 2022-05-17</p>
41421+
<b>Submitter:</b> Jiang An <b>Opened:</b> 2022-05-07 <b>Last modified:</b> 2025-06-16</p>
4142241422
<p><b>Priority: </b>3
4142341423
</p>
4142441424
<p><b>View all issues with</b> <a href="lwg-status.html#New">New</a> status.</p>
@@ -41446,9 +41446,47 @@ <h3 id="3696"><a href="#3696">3696</a><sup><a href="https://cplusplus.github.io/
4144641446
Set priority to 3 after reflector poll.
4144741447
</p>
4144841448

41449+
<p><i>[2025-06-16; Jonathan adds wording]</i></p>
41450+
41451+
4144941452

4145041453

4145141454
<p id="res-3696"><b>Proposed resolution:</b></p>
41455+
<p>
41456+
This wording is relative to <a href="https://wg21.link/N5008">N5008</a>.
41457+
</p>
41458+
41459+
<ol>
41460+
<li><p>Modify 31.2.2 <a href="https://wg21.link/stream.types">[stream.types]</a> as indicated:</p>
41461+
41462+
<blockquote>
41463+
<pre>using streamoff = implementation-defined;</pre>
41464+
<p>
41465+
-1- The type <code class='backtick'>streamoff</code> is a synonym for one of the
41466+
signed <del>basic</del> integral types
41467+
of sufficient size to represent the maximum possible file size
41468+
for the operating system.<sup>256</sup>
41469+
</p>
41470+
<pre>using streamsize = implementation-defined;</pre>
41471+
<p>
41472+
-2-
41473+
The type <code class='backtick'>streamsize</code> is a synonym for one of the
41474+
signed <del>basic</del> integral types.
41475+
It is used to represent the number of characters transferred
41476+
in an I/O operation, or the size of I/O buffers.<sup>257</sup>
41477+
</p>
41478+
41479+
<p>
41480+
256) Typically <code class='backtick'>long long</code>.
41481+
</p>
41482+
<p>
41483+
257) Most places where <code class='backtick'>streamsize</code> is used would use <code class='backtick'>size_t</code> in C,
41484+
or <code class='backtick'>ssize_t</code> in POSIX.
41485+
</p>
41486+
</blockquote>
41487+
</li>
41488+
</ol>
41489+
4145241490

4145341491

4145441492

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-06-16 at 05:25:02 UTC
82+
<p>Revised 2025-06-16 at 11:25:15 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-06-16 at 05:25:02 UTC
82+
<p>Revised 2025-06-16 at 11:25:15 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-06-16 at 05:25:02 UTC
65+
<td align="left">Revised 2025-06-16 at 11:25:15 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-06-16 at 05:25:02 UTC
69+
<p>Revised 2025-06-16 at 11:25:15 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">
@@ -5142,7 +5142,7 @@ <h2 id="Section_31">Section 31 (33 issues)</h2>
51425142
<td><a href="lwg-active.html#New">New</a></td>
51435143
<td>31.2.2 [stream.types]<a id="stream.types"></a></td>
51445144
<td>"Basic integral types" should not be used</td>
5145-
<td><span class="no-pr">No</span></td>
5145+
<td>Yes</td>
51465146
<td>3</td>
51475147
<td></td>
51485148
</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-06-16 at 05:25:02 UTC
69+
<p>Revised 2025-06-16 at 11:25:15 UTC
7070
</p><h2 id="Section_2">Section 2 (2 issues)</h2>
7171
<table class="issues-index">
7272
<tr>
@@ -26545,7 +26545,7 @@ <h2 id="Section_31">Section 31 (320 issues)</h2>
2654526545
<td><a href="lwg-active.html#New">New</a></td>
2654626546
<td>31.2.2 [stream.types]<a id="stream.types"></a></td>
2654726547
<td>"Basic integral types" should not be used</td>
26548-
<td><span class="no-pr">No</span></td>
26548+
<td>Yes</td>
2654926549
<td>3</td>
2655026550
<td></td>
2655126551
</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-06-16 at 05:25:02 UTC
65+
<td align="left">Revised 2025-06-16 at 11:25:15 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-06-16 at 05:25:02 UTC
70+
<p>Revised 2025-06-16 at 11:25:15 UTC
7171
</p><h2 id="Voting">Voting (24 issues)</h2>
7272
<table class="issues-index">
7373
<tr>
@@ -487,6 +487,15 @@ <h2 id="New">New (496 issues)</h2>
487487
<th>Duplicates</th>
488488
</tr>
489489
<tr>
490+
<td id="3696"><a href="lwg-active.html#3696" title="&quot;Basic integral types&quot; should not be used (Status: New)">3696</a><sup><a href="https://cplusplus.github.io/LWG/issue3696">(i)</a></sup></td>
491+
<td><a href="lwg-active.html#New">New</a></td>
492+
<td>31.2.2 [stream.types]</td>
493+
<td>"Basic integral types" should not be used</td>
494+
<td>Yes</td>
495+
<td>3</td>
496+
<td></td>
497+
</tr>
498+
<tr>
490499
<td id="4264"><a href="lwg-active.html#4264" title="Skipping indirection is not allowed for function_ref (Status: New)">4264</a><sup><a href="https://cplusplus.github.io/LWG/issue4264">(i)</a></sup></td>
491500
<td><a href="lwg-active.html#New">New</a></td>
492501
<td>22.10.17.1 [func.wrap.general]</td>
@@ -3226,15 +3235,6 @@ <h2 id="New">New (496 issues)</h2>
32263235
<td></td>
32273236
</tr>
32283237
<tr>
3229-
<td id="3696"><a href="lwg-active.html#3696" title="&quot;Basic integral types&quot; should not be used (Status: New)">3696</a><sup><a href="https://cplusplus.github.io/LWG/issue3696">(i)</a></sup></td>
3230-
<td><a href="lwg-active.html#New">New</a></td>
3231-
<td>31.2.2 [stream.types]</td>
3232-
<td>"Basic integral types" should not be used</td>
3233-
<td><span class="no-pr">No</span></td>
3234-
<td>3</td>
3235-
<td></td>
3236-
</tr>
3237-
<tr>
32383238
<td id="3699"><a href="lwg-active.html#3699" title="lexically_relative on UNC drive paths (\\?\C:\...) results in a default-constructed value (Status: New)">3699</a><sup><a href="https://cplusplus.github.io/LWG/issue3699">(i)</a></sup></td>
32393239
<td><a href="lwg-active.html#New">New</a></td>
32403240
<td>31.12.6.5.11 [fs.path.gen]</td>

lwg-status.html

Lines changed: 2 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-16 at 05:25:02 UTC
65+
<p>Revised 2025-06-16 at 11:25:15 UTC
6666
</p><h2 id="Voting">Voting (24 issues)</h2>
6767
<table class="issues-index">
6868
<tr>
@@ -4361,7 +4361,7 @@ <h2 id="New">New (496 issues)</h2>
43614361
<td><a href="lwg-active.html#New">New</a></td>
43624362
<td>31.2.2 [stream.types]</td>
43634363
<td>"Basic integral types" should not be used</td>
4364-
<td><span class="no-pr">No</span></td>
4364+
<td>Yes</td>
43654365
<td>3</td>
43664366
<td></td>
43674367
</tr>

0 commit comments

Comments
 (0)