Skip to content

Commit c5e0e93

Browse files
committed
Set some priorities based on reflector polls
1 parent 40cb8b5 commit c5e0e93

File tree

4 files changed

+47
-5
lines changed

4 files changed

+47
-5
lines changed

xml/issue4183.xml

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<section><sref ref="[range.subrange.general]"/><sref ref="[range.subrange.general]"/></section>
77
<submitter>Hewill Kang</submitter>
88
<date>16 Dec 2024</date>
9-
<priority>99</priority>
9+
<priority>4</priority>
1010

1111
<discussion>
1212
<p>
@@ -26,6 +26,20 @@ is more efficient.
2626
However, `subrange` does not have a `data()` member, which seems worth considering
2727
because this function can always be `noexcept` given that `to_address` is always `noexcept`.
2828
</p>
29+
30+
<note>2025-02-07; Reflector poll</note>
31+
<p>
32+
Set priority to 4 after reflector poll.
33+
</p>
34+
<p>
35+
Lots or NAD votes. "If we care about `data` being noexcept, we should add
36+
conditional noexcept to `view_interface` overloads. Seems like design."
37+
</p>
38+
<p>
39+
"I don't care about noexcept (impls can strengthen it if it matters),
40+
but it's a good idea to avoid the extra iterator copy."
41+
</p>
42+
2943
</discussion>
3044

3145
<resolution>
@@ -77,7 +91,7 @@ constexpr <i>make-unsigned-like-t</i>&lt;iter_difference_t&lt;I&gt;&gt; size() c
7791
</pre>
7892
<blockquote>
7993
<p>
80-
<ins>-?- <i>Effects</i>: Equivalent to: <code>to_address(<i>begin_</i>);</code></ins>
94+
<ins>-?- <i>Effects</i>: Equivalent to: <code>return to_address(<i>begin_</i>);</code></ins>
8195
</p>
8296
</blockquote>
8397
</blockquote>

xml/issue4185.xml

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<section><sref ref="[linalg.helpers]"/><sref ref="[concept.swappable]"/><sref ref="[iterator.cust.swap]"/></section>
77
<submitter>Jiang An</submitter>
88
<date>18 Dec 2024</date>
9-
<priority>99</priority>
9+
<priority>3</priority>
1010

1111
<discussion>
1212
<p>
@@ -18,6 +18,12 @@ the selected function returns can be completely dependent on the runtime environ
1818
Likewise, <sref ref="[concept.swappable]"/> and <sref ref="[iterator.cust.swap]"/> also contain such weird
1919
usage. Presumably we should say the behavior is undefined in these cases.
2020
</p>
21+
22+
<note>2025-02-07; Reflector poll</note>
23+
<p>
24+
Set priority to 3 after reflector poll.
25+
</p>
26+
2127
</discussion>
2228

2329
<resolution>

xml/issue4192.xml

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<section><sref ref="[ios.base.cons]"/><sref ref="[ios.base.locales]"/></section>
77
<submitter>S. B. Tam</submitter>
88
<date>12 Jan 2025</date>
9-
<priority>99</priority>
9+
<priority>3</priority>
1010

1111
<discussion>
1212
<p>
@@ -38,6 +38,16 @@ If no locale has been imbued, a copy of the global C++ locale, `locale()`, in ef
3838
However, according to <sref ref="[ios.base.cons]"/>, the corresponding member is not initialized
3939
until `basic_ios::init` is called.
4040
</p>
41+
42+
<note>2025-02-07; Reflector poll</note>
43+
<p>
44+
Set priority to 3 after reflector poll.
45+
</p>
46+
<p>
47+
"First part is NAD, can use e.g. placement new to force indeterminate values,
48+
and it's not observable by well-defined progams anyway."
49+
</p>
50+
4151
</discussion>
4252

4353
<resolution>

xml/issue4195.xml

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<section><sref ref="[expected.object.assign]"/><sref ref="[expected.void.assign]"/></section>
77
<submitter>Barry Revzin</submitter>
88
<date>21 Jan 2025</date>
9-
<priority>99</priority>
9+
<priority>2</priority>
1010

1111
<discussion>
1212
<p>
@@ -20,6 +20,18 @@ I'm not sure there is any reason the assignment operators should not be trivial
2020
of remarks in both cases: that the copy assignment operator is trivial if <tt>T</tt> and <tt>E</tt> are trivially
2121
copy assignable and the move assignment operator is trivial if <tt>T</tt> and <tt>E</tt> are trivially move assignable.
2222
</p>
23+
24+
<note>2025-02-07; Reflector poll</note>
25+
<p>
26+
Set priority to 2 after reflector poll.
27+
</p>
28+
<p>
29+
"Needs to consider trivial constructors as well as assignment."
30+
</p>
31+
<p>
32+
"This is an ABI break for something that shipped in C++23, NAD."
33+
</p>
34+
2335
</discussion>
2436

2537
<resolution>

0 commit comments

Comments
 (0)