Skip to content

Commit 9321426

Browse files
author
AlisdairM
committed
Final review and preparation of the post-Batavia meeting issues
1 parent 883e600 commit 9321426

16 files changed

+136
-33
lines changed

xml/issue0579.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<!ENTITY nbsp "&#160;">
44
] >
55

6-
<issue num="579" status="Pending NAD">
6+
<issue num="579" status="NAD">
77
<title>erase(iterator) for unordered containers should not return an iterator</title>
88
<section><sref ref="[unord.req]"/></section>
99
<submitter>Joaqu&iacute;n M L&oacute;pez Mu&ntilde;oz</submitter>

xml/issue1171.xml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<!ENTITY nbsp "&#160;">
44
] >
55

6-
<issue num="1171" status="Pending WP">
6+
<issue num="1171" status="WP">
77
<title>duration types should be literal</title>
88
<section><sref ref="[time.duration]"/></section>
99
<submitter>Alisdair Meredith</submitter>
@@ -65,6 +65,10 @@ This issue was the motivation for Core adding the facility for <tt>constexpr</tt
6565
Move to Tentatively Ready.
6666
</blockquote>
6767

68+
<note>
69+
Adopted at 2010-11 Batavia.
70+
</note>
71+
6872
</discussion>
6973

7074
<resolution>

xml/issue1344.xml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<!ENTITY nbsp "&#160;">
44
] >
55

6-
<issue num="1344" status="Pending Resolved">
6+
<issue num="1344" status="Resolved">
77
<title>[FCD] Replace <tt>throw()</tt> with <tt>noexcept</tt></title>
88
<section><sref ref="[library]"/></section>
99
<submitter>BSI</submitter>
@@ -34,6 +34,14 @@ of the form 'throw()' with the 'noexcept' form.
3434
The proposed resolution of <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3148.html">n3148</a>
3535
would satisfy this request.
3636
</blockquote>
37+
38+
<note>
39+
2010-Batavia:
40+
</note>
41+
<blockquote>
42+
Resolved by adopting <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3148.html">n3148</a>.
43+
</blockquote>
44+
3745
</discussion>
3846

3947
<resolution>

xml/issue1346.xml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<!ENTITY nbsp "&#160;">
44
] >
55

6-
<issue num="1346" status="Pending Resolved">
6+
<issue num="1346" status="Resolved">
77
<title>[FCD] Apply <tt>noexcept</tt> where library specification does not permit exceptions</title>
88
<section><sref ref="[library]"/></section>
99
<submitter>BSI</submitter>
@@ -42,6 +42,14 @@ constant expression exists.
4242
The proposed resolution of <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3149.html">n3149</a>
4343
would satisfy this request.
4444
</blockquote>
45+
46+
<note>
47+
2010-Batavia:
48+
</note>
49+
<blockquote>
50+
Resolved by adopting <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3149.html">n3149</a>.
51+
</blockquote>
52+
4553
</discussion>
4654

4755
<resolution>

xml/issue1347.xml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<!ENTITY nbsp "&#160;">
44
] >
55

6-
<issue num="1347" status="Pending Resolved">
6+
<issue num="1347" status="Resolved">
77
<title>[FCD] Apply <tt>noexcept</tt> judiciously throughout the library</title>
88
<section><sref ref="[library]"/></section>
99
<submitter>BSI</submitter>
@@ -47,7 +47,7 @@ to this as well.
4747
2010 Batavia:
4848
</note>
4949
<p>
50-
While the LWG expects to see further papers in this area, sufficient action was taken in Batavia to close the issue.
50+
While the LWG expects to see further papers in this area, sufficient action was taken in Batavia to close the issue as Resolved by the listed papers.
5151
</p>
5252

5353
</discussion>

xml/issue1359.xml

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,24 @@ Add <tt>&lt;utility></tt> and <tt>&lt;tuple></tt> to table 15, headers
5454
required for a free-standing implementation.
5555
</p>
5656
</blockquote>
57-
<note>Batavia: NAD - see rationale below</note>
57+
58+
<note>
59+
2010-Batavia:
60+
</note>
61+
<p>
62+
Closed as NAD, reversing the decision at Rapperswil.
63+
</p>
64+
<p>
65+
The consensus was that
66+
any freestanding implementation is going to feel compelled to offer the important
67+
features of <tt>&lt;utility></tt> even if we do not make them a freestanding
68+
requirement; breaking out additional small headers may have additional costs at
69+
compile time, and while the critical <tt>move</tt>-related functions could migrate
70+
to <tt>&lt;type_traits></tt>, the header name is far from appealing; adding the
71+
whole of <tt>&lt;utility></tt> starts to drag in dependencies on <tt>&lt;tuple></tt>
72+
and <tt>&lt;memory></tt>, so we prefer to place the burden of slicing or supporting
73+
this whole header on free-standing vendors.
74+
</p>
5875

5976
</discussion>
6077

xml/issue1365.xml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<!ENTITY nbsp "&#160;">
44
] >
55

6-
<issue num="1365" status="Pending Resolved">
6+
<issue num="1365" status="Resolved">
77
<title>[FCD] Thread-safety of handler functions</title>
88
<section><sref ref="[alloc.errors]"/></section>
99
<submitter>BSI</submitter>
@@ -36,6 +36,15 @@ handlers in a thread safe way.
3636
The proposed resolution of <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3122.html">n3122</a>
3737
partially addresses this request. This issue is related to <iref ref="1366"/>.
3838
</blockquote>
39+
40+
41+
<note>
42+
2010-Batavia:
43+
</note>
44+
<blockquote>
45+
Resolved by adopting <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3189.html">n3189</a>.
46+
</blockquote>
47+
3948
</discussion>
4049

4150
<resolution>

xml/issue1366.xml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<!ENTITY nbsp "&#160;">
44
] >
55

6-
<issue num="1366" status="Pending Resolved">
6+
<issue num="1366" status="Resolved">
77
<title>[FCD] New-handler and data races</title>
88
<section><sref ref="[new.delete.dataraces]"/></section>
99
<submitter>DIN</submitter>
@@ -35,6 +35,13 @@ Accepting <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3122
3535
This issue is related to <iref ref="1365"/>.
3636
</blockquote>
3737

38+
<note>
39+
2010-Batavia:
40+
</note>
41+
<blockquote>
42+
Resolved by adopting <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3189.html">n3189</a>.
43+
</blockquote>
44+
3845
</discussion>
3946

4047
<resolution>

xml/issue1373.xml

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,14 @@ pointer_traits
5555
char_traits
5656
regex_traits
5757
</pre></blockquote>
58+
59+
<note>
60+
2010 Batavia:
61+
</note>
62+
<p>
63+
Closed as NAD with the rationale below.
64+
</p>
65+
5866
</discussion>
5967

6068
<rationale>

xml/issue1376.xml

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,14 @@ See Appendix 1 - Additional Details
2929
<blockquote>
3030
<a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3165.pdf">n3165</a> provides an alternative resolution.
3131
</blockquote>
32-
<note>Batavia: NAD - see rationale below</note></discussion>
32+
33+
<note>
34+
2910 Batavia:
35+
</note>
36+
<p>
37+
Closed as NAD - withdrawn by the submitter.
38+
</p>
39+
</discussion>
3340

3441
<resolution>
3542
See <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3165.pdf">n3165</a>

xml/issue1398.xml

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,16 @@ Rapperswill summary
4545
2010-11-07 Daniel provides a paper available on the Batavia document list
4646
</note>
4747

48-
<note>Batavia: NAD - see rationale below</note>
48+
<note>
49+
2010 Batavia:
50+
</note>
51+
<p>
52+
Closed as NAD - the consensus was that forwarding headers such as
53+
<tt>&lt;iosfwd></tt> do not bring the expected benefits, and are
54+
not widely used (to the surprise of some active users in the room!).
55+
Without real experience reporting a benefit, there is no further interest
56+
in pursuing this issue as an extension - hence NAD rather than NAD Future.
57+
</p>
4958

5059
</discussion>
5160

xml/issue1406.xml

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -62,14 +62,11 @@ the hash value of the pointer of the counter object that is
6262
internally managed by <tt>shared_ptr</tt> and <tt>weak_ptr</tt>.
6363
</p>
6464

65-
</discussion>
66-
67-
<rationale>
6865
<note>2010 Rapperswil:</note>
6966
<blockquote>
7067
<p>No consensus to make this change at this time.</p>
7168
</blockquote>
72-
</rationale>
69+
</discussion>
7370

7471
<resolution>
7572
<p>

xml/issue1422.xml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,13 +72,14 @@ true reference.<i>-- end note</i>]
7272
</blockquote>
7373

7474
<note>
75-
2010-11 Batavia
75+
2010-11 Batavia:
7676
</note>
7777
<blockquote>
78-
Recommend NAD, because the current iterator categories cannot correctly describe
79-
<tt>vector&lt;bool&gt;::iterator</tt>. But saying that they are Random Access Iterators is also incorrect,
80-
because it is not too hard to create a corresponding test that fails. We should deal
81-
with the more general proxy iterator problem in the future.
78+
Closed as NAD Future, because the current iterator categories cannot correctly describe
79+
<tt>vector&lt;bool&gt;::iterator</tt>. But saying that they are Random Access Iterators
80+
is also incorrect, because it is not too hard to create a corresponding test that fails.
81+
We should deal with the more general proxy iterator problem in the future, and see no
82+
benefit to take a partial workaround specific to <tt>vector&lt;bool></tt> now.
8283
</blockquote>
8384

8485
</discussion>

xml/issue1438.xml

Lines changed: 15 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
<!ENTITY nbsp "&#160;">
44
] >
55

6-
<issue num="1438" status="Review">
6+
<issue num="1438" status="Ready">
77
<title>[FCD] No definition for <tt>base()</tt></title>
88
<section><sref ref="[rand.adapt.disc]"/></section>
99
<submitter>INCITS</submitter>
@@ -45,13 +45,23 @@ After further review, the working group concurred with the Proposed Resolution.
4545

4646
<resolution>
4747
<ol>
48+
<li>
49+
Add the following sentence to the end of <sref ref="[rand.req.adapt]"/>/1:
50+
<blockquote>
51+
A <i>random number engine adaptor</i> (commonly shortened to <i>adaptor</i>) <tt>a</tt> of type <tt>A</tt> is a
52+
random number engine that takes values produced by some other random number engine, and applies an algorithm to
53+
those values in order to deliver a sequence of values with different randomness properties. An engine <tt>b</tt>
54+
of type <tt>B</tt> adapted in this way is termed a <i>base engine</i> in this context.<ins> The expression
55+
<tt>a.base()</tt> shall be valid and shall return a const reference to <tt>a</tt>'s base engine.</ins>
56+
</blockquote>
57+
</li>
4858
<li>Change in [rand.adapt.disc]/3, class template <tt>discard_block_engine</tt> synopsis, the following declaration:
4959
<blockquote><pre>
5060
// <em>property functions</em>
5161
const Engine&amp; base() const <ins>noexcept</ins>;
5262
</pre></blockquote>
5363
</li>
54-
<li>Add the following new prototype description at the end of sub-clause [rand.adapt.disc]:
64+
<li>Add the following new prototype description at the end of sub-clause <sref ref="[rand.adapt.disc]"/>:
5565
<blockquote>
5666
<pre><ins>const Engine&amp; base() const noexcept;</ins>
5767
</pre>
@@ -66,7 +76,7 @@ const Engine&amp; base() const <ins>noexcept</ins>;
6676
const Engine&amp; base() const <ins>noexcept</ins>;
6777
</pre></blockquote>
6878
</li>
69-
<li>Add the following new prototype description at the end of sub-clause [rand.adapt.ibits]:
79+
<li>Add the following new prototype description at the end of sub-clause <sref ref="[rand.adapt.ibits]"/>:
7080
<blockquote>
7181
<pre><ins>const Engine&amp; base() const noexcept;</ins>
7282
</pre>
@@ -75,13 +85,13 @@ const Engine&amp; base() const <ins>noexcept</ins>;
7585
</blockquote>
7686
</blockquote>
7787
</li>
78-
<li>Change in [rand.adapt.shuf]/3, class template <tt>shuffle_order_engine</tt> synopsis, the following declaration:
88+
<li>Change in <sref ref="[rand.adapt.shuf]"/>/3, class template <tt>shuffle_order_engine</tt> synopsis, the following declaration:
7989
<blockquote><pre>
8090
// <em>property functions</em>
8191
const Engine&amp; base() const <ins>noexcept</ins>;
8292
</pre></blockquote>
8393
</li>
84-
<li>Add the following new prototype description at the end of sub-clause [rand.adapt.shuf]:
94+
<li>Add the following new prototype description at the end of sub-clause <sref ref="[rand.adapt.shuf]"/>:
8595
<blockquote>
8696
<pre><ins>const Engine&amp; base() const noexcept;</ins>
8797
</pre>

xml/issue1446.xml

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -43,22 +43,22 @@ See Appendix 1 - Additional Details
4343
Accepting <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3179.pdf">n3179</a> would solve this issue.
4444
</blockquote>
4545

46-
</discussion>
47-
48-
<resolution>
49-
</resolution>
50-
51-
<rationale>
5246
<note>
5347
2010-11 Batavia
5448
</note>
55-
49+
<p>
50+
Closed as NAD.
51+
</p>
5652
<blockquote>
5753
The Library Working Group reviewed <a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3179.pdf">n3179</a> and
5854
concluded that this change alone was not sufficient, as it would require changes to some of the derived stream types in the library.
5955
The preference is to not make such a broad fix, and retain the current semantics. This is closed as NAD rather than NAD future as it
6056
will be difficult to rename the new functions introduced in the C++0x revision of the standard at a later date.
6157
</blockquote>
62-
</rationale>
58+
59+
</discussion>
60+
61+
<resolution>
62+
</resolution>
6363

6464
</issue>

xml/lwg-issues.xml

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1304,6 +1304,18 @@ format, <iref ref="64"/> title. (17 Sep 98)
13041304
font. Such comments are for information only and should not be given
13051305
undue importance.</p>
13061306

1307+
<p><b><a name="Deferred">Deferred</a></b> - The LWG has discussed the issue,
1308+
is not yet ready to move the issue forward, but neither does it deem the
1309+
issue significant enough to delay publishing a standard or Technical Report.
1310+
A typical deferred issue would be seeking to clarify wording that might be
1311+
technically correct, but easily mis-read.</p>
1312+
1313+
<p>A <b>Proposed Resolution</b> for a deferred issue is still not be
1314+
construed as the view of LWG. Comments on the current state of
1315+
discussions are often given at the end of open issues in an italic
1316+
font. Such comments are for information only and should not be given
1317+
undue importance.</p>
1318+
13071319
<p><b><a name="Dup">Dup</a></b> - The LWG has reached consensus that
13081320
the issue is a duplicate of another issue, and will not be further
13091321
dealt with. A <b>Rationale</b> identifies the duplicated issue's
@@ -1333,6 +1345,12 @@ format, <iref ref="64"/> title. (17 Sep 98)
13331345
Resolution</b> is correct, and the issue is ready to forward to the
13341346
full committee for further action as a Defect Report (DR).</p>
13351347

1348+
<p><b><a name="Resolved">Resolved</a></b> - The LWG has reached consensus
1349+
that the issue is a defect in the Standard, but the resolution adopted to
1350+
resolve the issue came via some other mechanism than this issue in the
1351+
list - typically by applying a formal paper, occasionally as a side effect
1352+
of consolidating several interacting issue resolutions into a single issue.</p>
1353+
13361354
<p><b><a name="DR">DR</a></b> - (Defect Report) - The full WG21/PL22.16
13371355
committee has voted to forward the issue to the Project Editor to be
13381356
processed as a Potential Defect Report. The Project Editor reviews

0 commit comments

Comments
 (0)