Skip to content

Commit 48836b7

Browse files
committed
Notes from the Issues Telecon 4-Feb-2016
1 parent 2ae1916 commit 48836b7

36 files changed

+223
-60
lines changed

xml/issue2549.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ to temporaries and will create dangling references</title>
77
<section><sref ref="[tuple.cnstr]"/></section>
88
<submitter>Ville Voutilainen</submitter>
99
<date>11 Oct 2015</date>
10-
<priority>99</priority>
10+
<priority>2</priority>
1111

1212
<discussion>
1313
<p>

xml/issue2550.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<section><sref ref="[unord.req]"/></section>
77
<submitter>Yegor Derevenets</submitter>
88
<date>11 Oct 2015</date>
9-
<priority>99</priority>
9+
<priority>2</priority>
1010

1111
<discussion>
1212
<p>

xml/issue2552.xml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
22
<!DOCTYPE issue SYSTEM "lwg-issue.dtd">
33

4-
<issue num="2552" status="New">
4+
<issue num="2552" status="NAD">
55
<title><tt>priority_queue</tt> doesn't work with move-only types</title>
66
<section><sref ref="[priority.queue]"/></section>
77
<submitter>Matt Austern</submitter>
88
<date>27 Oct 2015</date>
9-
<priority>99</priority>
9+
<priority>3</priority>
1010

1111
<discussion>
1212
<p>
@@ -36,6 +36,11 @@ auto tmp = move(c.back());
3636
c.pop_back();
3737
return tmp;
3838
</pre></blockquote>
39+
40+
<note>2016-02, Issues Telecon</note>
41+
<p>
42+
This should be addressed by a paper addressed to LEWG.
43+
</p>
3944
</discussion>
4045

4146
<resolution>

xml/issue2554.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<section><sref ref="[utility.swap]"/></section>
77
<submitter>Orson Peters</submitter>
88
<date>1 Nov 2015</date>
9-
<priority>99</priority>
9+
<priority>2</priority>
1010

1111
<discussion>
1212
<p>

xml/issue2557.xml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
22
<!DOCTYPE issue SYSTEM "lwg-issue.dtd">
33

4-
<issue num="2557" status="New">
4+
<issue num="2557" status="Tentatively Ready">
55
<title>Logical operator traits are broken in the zero-argument case</title>
66
<section><sref ref="[meta.logical]"/></section>
77
<submitter>Geoffrey Romer</submitter>
88
<date>5 Nov 2015</date>
9-
<priority>99</priority>
9+
<priority>0</priority>
1010

1111
<discussion>
1212
<p>
@@ -29,6 +29,11 @@ I can editorially remove the mention of <tt>true_type</tt>, which seems to have
2929
Similar comments apply to the <tt>disjunction</tt> trait, and to the corresponding traits in the Fundamentals working
3030
paper, see LWG <iref ref="2558"/>.
3131
</p>
32+
33+
<note>2016-02, Issues Telecon</note>
34+
<p>
35+
P0; move to Tentatively Ready.
36+
</p>
3237
</discussion>
3338

3439
<resolution>

xml/issue2558.xml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
22
<!DOCTYPE issue SYSTEM "lwg-issue.dtd">
33

4-
<issue num="2558" status="New">
4+
<issue num="2558" status="Tentatively Ready">
55
<title>[fund.ts.v2] Logical operator traits are broken in the zero-argument case</title>
66
<section><sref ref="[meta.logical]"/></section>
77
<submitter>Geoffrey Romer</submitter>
88
<date>5 Nov 2015</date>
9-
<priority>99</priority>
9+
<priority>0</priority>
1010

1111
<discussion>
1212
<p><b>Addresses: fund.ts.v2</b></p>
@@ -30,6 +30,11 @@ I can editorially remove the mention of <tt>true_type</tt>, which seems to have
3030
Similar comments apply to the <tt>disjunction</tt> trait, and to the corresponding traits in the C++ working paper,
3131
see LWG <iref ref="2557"/>.
3232
</p>
33+
34+
<note>2016-02, Issues Telecon</note>
35+
<p>
36+
P0; move to Tentatively Ready.
37+
</p>
3338
</discussion>
3439

3540
<resolution>

xml/issue2559.xml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
22
<!DOCTYPE issue SYSTEM "lwg-issue.dtd">
33

4-
<issue num="2559" status="New">
4+
<issue num="2559" status="Tentatively Ready">
55
<title>Error in LWG 2234's resolution</title>
66
<section><sref ref="[assertions]"/></section>
77
<submitter>Tim Song</submitter>
88
<date>7 Nov 2015</date>
9-
<priority>99</priority>
9+
<priority>0</priority>
1010

1111
<discussion>
1212
<p>
@@ -17,6 +17,11 @@ This is incorrect, as noted in one of STL's comments in that issue's discussion,
1717
<p/>
1818
The proposed resolution below just borrows STL's phrasing from the discussion.
1919
</p>
20+
21+
<note>2016-02, Issues Telecon</note>
22+
<p>
23+
P0; move to Tentatively Ready.
24+
</p>
2025
</discussion>
2126

2227
<resolution>

xml/issue2560.xml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
22
<!DOCTYPE issue SYSTEM "lwg-issue.dtd">
33

4-
<issue num="2560" status="New">
4+
<issue num="2560" status="Tentatively Ready">
55
<title><tt>is_constructible</tt> underspecified when applied to a function type</title>
66
<section><sref ref="[meta.unary.prop]"/></section>
77
<submitter>Richard Smith</submitter>
88
<date>14 Nov 2015</date>
9-
<priority>99</priority>
9+
<priority>0</priority>
1010

1111
<discussion>
1212
<p>
@@ -44,6 +44,11 @@ resolution would be applied to the working paper, it wouldn't break existing imp
4444
gcc 5.x until gcc 6.0, and Visual Studio 2015, all of these implementations evaluate <tt>is_constructible&lt;void()&gt;::value</tt>
4545
to <tt>false</tt>.
4646
</p>
47+
48+
<note>2016-02, Issues Telecon</note>
49+
<p>
50+
P0; move to Tentatively Ready.
51+
</p>
4752
</discussion>
4853

4954
<resolution>

xml/issue2562.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<section><sref ref="[comparisons]"/></section>
77
<submitter>Casey Carter</submitter>
88
<date>18 Nov 2015</date>
9-
<priority>99</priority>
9+
<priority>3</priority>
1010

1111
<discussion>
1212
<p>

xml/issue2563.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<section><sref ref="[member.functions]"/></section>
77
<submitter>Ville Voutilainen</submitter>
88
<date>29 Nov 2015</date>
9-
<priority>99</priority>
9+
<priority>2</priority>
1010

1111
<discussion>
1212
<p>

xml/issue2564.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<section><sref ref="[func.wrap.func]"/></section>
77
<submitter>Tim Song </submitter>
88
<date>5 Dec 2015</date>
9-
<priority>99</priority>
9+
<priority>3</priority>
1010

1111
<discussion>
1212
<p><b>Addresses: fund.ts.v2</b></p>

xml/issue2565.xml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,24 @@
11
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
22
<!DOCTYPE issue SYSTEM "lwg-issue.dtd">
33

4-
<issue num="2565" status="New">
4+
<issue num="2565" status="Tentatively Ready">
55
<title><tt>std::function</tt>'s move constructor should guarantee nothrow for <tt>reference_wrapper</tt>s and function pointers</title>
66
<section><sref ref="[func.wrap.func.con]"/></section>
77
<submitter>Tim Song</submitter>
88
<date>5 Dec 2015</date>
9-
<priority>99</priority>
9+
<priority>0</priority>
1010

1111
<discussion>
1212
<p>
1313
<sref ref="[func.wrap.func.con]"/>/5 guarantees that copying a <tt>std::function</tt> whose "target is a callable object passed
1414
via <tt>reference_wrapper</tt> or a function pointer" does not throw exceptions, but the standard doesn't provide this guarantee for the move constructor,
1515
which makes scant sense.
1616
</p>
17+
18+
<note>2016-02, Issues Telecon</note>
19+
<p>
20+
P0; move to Tentatively Ready.
21+
</p>
1722
</discussion>
1823

1924
<resolution>

xml/issue2566.xml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
22
<!DOCTYPE issue SYSTEM "lwg-issue.dtd">
33

4-
<issue num="2566" status="New">
4+
<issue num="2566" status="Tentatively Ready">
55
<title>Requirements on the first template parameter of container adaptors</title>
66
<section><sref ref="[container.adaptors]"/></section>
77
<submitter>Tim Song</submitter>
88
<date>8 Dec 2015</date>
9-
<priority>99</priority>
9+
<priority>0</priority>
1010

1111
<discussion>
1212
<p>
@@ -19,6 +19,11 @@ are defined using <tt>Container</tt>'s member typedefs.
1919
This permits confusing and arguably nonsensical types like <tt>queue&lt;double, deque&lt;std::string&gt;&gt;</tt> or
2020
<tt>priority_queue&lt;std::nothrow_t, vector&lt;int&gt;&gt;</tt>, which presumably wasn't intended.
2121
</p>
22+
23+
<note>2016-02, Issues Telecon</note>
24+
<p>
25+
P0; move to Tentatively Ready.
26+
</p>
2227
</discussion>
2328

2429
<resolution>

xml/issue2567.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ and <tt>BinaryTypeTraits</tt></title>
77
<section><sref ref="[meta.logical]"/></section>
88
<submitter>Tim Song</submitter>
99
<date>10 Dec 2015</date>
10-
<priority>99</priority>
10+
<priority>2</priority>
1111

1212
<discussion>
1313
<p>

xml/issue2568.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
<section><sref ref="[meta.logical]"/></section>
88
<submitter>Tim Song</submitter>
99
<date>10 Dec 2015</date>
10-
<priority>99</priority>
10+
<priority>2</priority>
1111

1212
<discussion>
1313
<p><b>Addresses: fund.ts.v2</b></p>

xml/issue2569.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<section><sref ref="[meta.logical]"/></section>
77
<submitter>Tim Song</submitter>
88
<date>11 Dec 2015</date>
9-
<priority>99</priority>
9+
<priority>2</priority>
1010

1111
<discussion>
1212
<p>

xml/issue2570.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<section><sref ref="[meta.logical]"/></section>
77
<submitter>Tim Song</submitter>
88
<date>11 Dec 2015</date>
9-
<priority>99</priority>
9+
<priority>2</priority>
1010

1111
<discussion>
1212
<p><b>Addresses: fund.ts.v2</b></p>

xml/issue2571.xml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
22
<!DOCTYPE issue SYSTEM "lwg-issue.dtd">
33

4-
<issue num="2571" status="New">
4+
<issue num="2571" status="Tentatively Ready">
55
<title>[map.modifiers]/2 imposes nonsensical requirement on <tt>insert(InputIterator, InputIterator)</tt></title>
66
<section><sref ref="[map.modifiers]"/></section>
77
<submitter>Tim Song</submitter>
88
<date>12 Dec 2015</date>
9-
<priority>99</priority>
9+
<priority>0</priority>
1010

1111
<discussion>
1212
<p>
@@ -43,6 +43,11 @@ It looks like the text addressing this overload is redundant to the requirements
4343
that <tt>value_type</tt> be <tt>EmplaceConstructible</tt> from <tt>*i</tt>. If so, then the signature should just be
4444
deleted from this section.
4545
</p>
46+
47+
<note>2016-02, Issues Telecon</note>
48+
<p>
49+
P0; move to Tentatively Ready.
50+
</p>
4651
</discussion>
4752

4853
<resolution>

xml/issue2572.xml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
22
<!DOCTYPE issue SYSTEM "lwg-issue.dtd">
33

4-
<issue num="2572" status="New">
4+
<issue num="2572" status="Tentatively Ready">
55
<title>The remarks for <tt>shared_ptr::operator*</tt> should apply to <i>cv</i>-qualified <tt>void</tt> as well</title>
66
<section><sref ref="[util.smartptr.shared.obs]"/></section>
77
<submitter>Tim Song</submitter>
88
<date>13 Dec 2015</date>
9-
<priority>99</priority>
9+
<priority>0</priority>
1010

1111
<discussion>
1212
<p>
@@ -22,6 +22,11 @@ definition) of the function shall be well formed.
2222
<p>
2323
This remark should also apply when <tt>T</tt> is <i>cv</i>-qualified <tt>void</tt> (compare LWG <iref ref="2500"/>).
2424
</p>
25+
26+
<note>2016-02, Issues Telecon</note>
27+
<p>
28+
P0; move to Tentatively Ready.
29+
</p>
2530
</discussion>
2631

2732
<resolution>

xml/issue2574.xml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
22
<!DOCTYPE issue SYSTEM "lwg-issue.dtd">
33

4-
<issue num="2574" status="New">
4+
<issue num="2574" status="Tentatively Ready">
55
<title>[fund.ts.v2] <tt>std::experimental::function::operator=(F&amp;&amp;)</tt> should be constrained</title>
66
<section><sref ref="[func.wrap.func.con]"/></section>
77
<submitter>Tim Song</submitter>
88
<date>5 Dec 2015</date>
9-
<priority>99</priority>
9+
<priority>0</priority>
1010

1111
<discussion>
1212
<p><b>Addresses: fund.ts.v2</b></p>
@@ -15,6 +15,11 @@ LWG <iref ref="2132"/> constrained <tt>std::function</tt>'s constructor and assi
1515
The constructors of <tt>std::experimental::function</tt> isn't separately specified in the fundamentals TS and so inherited the
1616
constraints from C++14, but the assignment operator is separately specified and presumably needs to be constrained.
1717
</p>
18+
19+
<note>2016-02, Issues Telecon</note>
20+
<p>
21+
P0; move to Tentatively Ready.
22+
</p>
1823
</discussion>
1924

2025
<resolution>

xml/issue2575.xml

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
<?xml version='1.0' encoding='UTF-8' standalone='no'?>
22
<!DOCTYPE issue SYSTEM "lwg-issue.dtd">
33

4-
<issue num="2575" status="New">
4+
<issue num="2575" status="Tentatively Ready">
55
<title>[fund.ts.v2] <tt>experimental::function::assign</tt> should be removed</title>
66
<section><sref ref="[func.wrap.func]"/></section>
77
<submitter>Tim Song</submitter>
88
<date>20 Dec 2015</date>
9-
<priority>99</priority>
9+
<priority>0</priority>
1010

1111
<discussion>
1212
<p><b>Addresses: fund.ts.v2</b></p>
@@ -15,6 +15,11 @@ Following the lead of LWG <iref ref="2385"/>, the <tt>assign(F&amp;&amp;, const
1515
<tt>std::experimental::function</tt> makes no sense (it causes undefined behavior unless the allocator passed compares equal
1616
to the one already used by <tt>*this</tt>) and should be removed.
1717
</p>
18+
19+
<note>2016-02, Issues Telecon</note>
20+
<p>
21+
P0; move to Tentatively Ready.
22+
</p>
1823
</discussion>
1924

2025
<resolution>

0 commit comments

Comments
 (0)