Skip to content

Commit 775b137

Browse files
committed
Set some priorities after reflector polls
1 parent 9b8de74 commit 775b137

File tree

5 files changed

+85
-7
lines changed

5 files changed

+85
-7
lines changed

xml/issue4267.xml

Lines changed: 43 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,9 +29,7 @@ Set priority to 3 after reflector poll.
2929
construction of references as equivalent to normal construction."
3030
</p>
3131

32-
</discussion>
33-
34-
<resolution>
32+
<superseded>
3533
<p>
3634
This wording is relative to <paper num="N5008"/>.
3735
</p>
@@ -66,6 +64,48 @@ is `true` for at least one <tt>T<sub><i>i</i></sub></tt>.</ins>
6664

6765
</ol>
6866

67+
</superseded>
68+
69+
<note>2025-10-15; Jonathan provides new wording</note>
70+
71+
</discussion>
72+
73+
<resolution>
74+
<p>
75+
This wording is relative to <paper num="N5014"/>.
76+
</p>
77+
<ol>
78+
79+
<li><p>Modify <sref ref="[tuple.cnstr]"/> as indicated:</p>
80+
81+
<blockquote>
82+
<pre>
83+
template&lt;class Alloc&gt;
84+
constexpr explicit(<i>see below</i>)
85+
tuple(allocator_arg_t, const Alloc&amp; a);
86+
[&hellip;]
87+
template&lt;class Alloc, tuple-like UTuple&gt;
88+
constexpr explicit(<i>see below</i>)
89+
tuple(allocator_arg_t, const Alloc&amp; a, UTuple&amp;&amp;);
90+
</pre>
91+
<blockquote>
92+
<p>
93+
-32- <i>Preconditions</i>: `Alloc` meets the <i>Cpp17Allocator</i> requirements (<sref ref="[allocator.requirements.general]"/>).
94+
<p/>
95+
-33- <i>Effects</i>:
96+
Equivalent to the preceding constructors except that each element
97+
<ins>of non-reference type</ins>
98+
is constructed with uses-allocator construction
99+
(<sref ref="[allocator.uses.construction]"/>).
100+
</p>
101+
</blockquote>
102+
</blockquote>
103+
104+
</li>
105+
106+
</ol>
107+
108+
69109
</resolution>
70110

71111
</issue>

xml/issue4275.xml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</section>
99
<submitter>Aiden Grossman</submitter>
1010
<date>06 Jun 2025</date>
11-
<priority>99</priority>
11+
<priority>3</priority>
1212

1313
<discussion>
1414
<p>
@@ -47,6 +47,12 @@ namespace std {
4747

4848
<note>2025-06-10; Jonathan provides improved wording</note>
4949

50+
51+
<note>2025-10-15; Reflector poll</note>
52+
<p>
53+
Set priority to 3 after reflector poll.
54+
</p>
55+
5056
</discussion>
5157

5258
<resolution>

xml/issue4281.xml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
</section>
1010
<submitter>Hiroaki Ando</submitter>
1111
<date>27 Jun 2025</date>
12-
<priority>99</priority>
12+
<priority>3</priority>
1313

1414
<discussion>
1515
<p>
@@ -54,6 +54,12 @@ else
5454

5555
<note>2025-10-15; would be resolved by LWG <iref ref="4406"/></note>
5656

57+
58+
<note>2025-10-16; Reflector poll</note>
59+
<p>
60+
Set priority to 3 after reflector poll.
61+
</p>
62+
5763
</discussion>
5864

5965
<resolution>

xml/issue4311.xml

Lines changed: 17 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
</section>
99
<submitter>Jiang An</submitter>
1010
<date>06 Aug 2025</date>
11-
<priority>99</priority>
11+
<priority>3</priority>
1212

1313
<discussion>
1414
<p>
@@ -25,6 +25,22 @@ As a result, it seems non-conforming to just use `uninitialized_construct_using_
2525
perhaps we can just respecify `polymorphic_allocator::construct` to use
2626
`uninitialized_construct_using_allocator`.
2727
</p>
28+
29+
<note>2025-10-15; Reflector poll</note>
30+
<p>
31+
Set priority to 3 after reflector poll.
32+
</p>
33+
<p>
34+
"What is the extent of the breakage?
35+
`pmr::polymorphic_allocator::new_object` uses `construct`,
36+
so does this break users of that function?"
37+
</p>
38+
<p>
39+
We could modify `new_object` to allocate and construct
40+
<code>remove_cv_t&lt;T&gt;</code> instead of `T`,
41+
so that it could still use `construct`.
42+
</p>
43+
2844
</discussion>
2945

3046
<resolution>

xml/issue4406.xml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
</section>
1111
<submitter>Hewill Kang</submitter>
1212
<date>06 Sep 2025</date>
13-
<priority>99</priority>
13+
<priority>3</priority>
1414

1515
<discussion>
1616
<p>
@@ -40,6 +40,16 @@ It is reasonable to create objects that stick to <i>Mandates</i>. The same goes
4040
<p/>
4141
This issue has considerable overlap with LWG <iref ref="4281"/>.
4242
</p>
43+
44+
<note>2025-10-16; Reflector poll</note>
45+
<p>
46+
Set priority to 3 after reflector poll.
47+
</p>
48+
<p>
49+
This would need to use `val` instead of `**this` if LWG <iref ref="4015"/>
50+
is accepted.
51+
</p>
52+
4353
</discussion>
4454

4555
<resolution>

0 commit comments

Comments
 (0)