Author: marshall
Date: Tue May 31 09:29:38 2016
New Revision: 271282

URL: http://llvm.org/viewvc/llvm-project?rev=271282&view=rev
Log:
Issues for Oulu

Modified:
    libcxx/trunk/www/upcoming_meeting.html

Modified: libcxx/trunk/www/upcoming_meeting.html
URL: 
http://llvm.org/viewvc/llvm-project/libcxx/trunk/www/upcoming_meeting.html?rev=271282&r1=271281&r2=271282&view=diff
==============================================================================
--- libcxx/trunk/www/upcoming_meeting.html (original)
+++ libcxx/trunk/www/upcoming_meeting.html Tue May 31 09:29:38 2016
@@ -32,11 +32,11 @@
 
 <div id="content">
   <!--*********************************************************************-->
-  <h1>libc++ Jacksonville Status</h1>
+  <h1>libc++ Oulu Status</h1>
   <!--*********************************************************************-->
 
   <p>This is a temporary page; please check the c++1z status <a 
href="http://libcxx.llvm.org/cxx1z_status.html";>here</a></p>
-  <p>This page shows the status of the papers and issues that are expected to 
be adopted in Jacksonville.</p>
+  <p>This page shows the status of the papers and issues that are expected to 
be adopted in Oulu.</p>
 
   <p>The groups that have contributed papers:
   <ul>
@@ -57,73 +57,81 @@
 
   <h3>Library Working group Issues Status</h3>
   <table id="issues" border="1">
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2192";>2192</a></td><td>Validity
 and return type of <tt>std::abs(0u)</tt> is 
unclear</td><td>Jacksonville</td><td></td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2253";>2253</a></td><td>[arrays.ts]
 <tt>dynarray</tt> should state which container requirements aren't 
met</td><td>Jacksonville</td><td>Nothing to do</td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2255";>2255</a></td><td>[arrays.ts]
 <tt>dynarray</tt> constructor ambiguity</td><td>Jacksonville</td><td>Nothing 
to do</td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2276";>2276</a></td><td>Missing
 requirement on 
<tt>std::promise::set_exception</tt></td><td>Jacksonville</td><td></td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2450";>2450</a></td><td><tt>(greater|less|greater_equal|less_equal)&lt;void&gt;</tt>
 do not yield a total order for pointers</td><td>Jacksonville</td><td></td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2520";>2520</a></td><td>N4089
 broke initializing <tt>unique_ptr&lt;T[]&gt;</tt> from a 
<tt>nullptr</tt></td><td>Jacksonville</td><td></td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2522";>2522</a></td><td>[fund.ts.v2]
 Contradiction in <tt>set_default_resource</tt> 
specification</td><td>Jacksonville</td><td></td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2523";>2523</a></td><td><tt>std::promise</tt>
 synopsis shows two <tt>set_value_at_thread_exit()</tt>'s for no apparent 
reason</td><td>Jacksonville</td><td>Complete</td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2537";>2537</a></td><td>Constructors
 for <code>priority_queue</code> taking allocators should call 
<code>make_heap</code></td><td>Jacksonville</td><td></td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2539";>2539</a></td><td>[fund.ts.v2]
 <tt>invocation_trait</tt> definition definition doesn't work for surrogate 
call functions</td><td>Jacksonville</td><td></td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2545";>2545</a></td><td>Simplify
 wording for <tt>bind</tt> without explicitly specified return 
type</td><td>Jacksonville</td><td></td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2557";>2557</a></td><td>Logical
 operator traits are broken in the zero-argument 
case</td><td>Jacksonville</td><td>Complete</td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2558";>2558</a></td><td>[fund.ts.v2]
 Logical operator traits are broken in the zero-argument 
case</td><td>Jacksonville</td><td>Complete</td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2559";>2559</a></td><td>Error
 in LWG 2234's resolution</td><td>Jacksonville</td><td>Complete</td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2560";>2560</a></td><td><tt>is_constructible</tt>
 underspecified when applied to a function 
type</td><td>Jacksonville</td><td>Broken in 3.6; See r261653.</td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2565";>2565</a></td><td><tt>std::function</tt>'s
 move constructor should guarantee nothrow for <tt>reference_wrapper</tt>s and 
function pointers</td><td>Jacksonville</td><td></td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2566";>2566</a></td><td>Requirements
 on the first template parameter of container 
adaptors</td><td>Jacksonville</td><td></td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2571";>2571</a></td><td>&sect;[map.modifiers]/2
 imposes nonsensical requirement on <tt>insert(InputIterator, 
InputIterator)</tt></td><td>Jacksonville</td><td>Complete</td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2572";>2572</a></td><td>The
 remarks for <tt>shared_ptr::operator*</tt> should apply to <i>cv</i>-qualified 
<tt>void</tt> as well</td><td>Jacksonville</td><td>Complete</td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2574";>2574</a></td><td>[fund.ts.v2]
 <tt>std::experimental::function::operator=(F&amp;&amp;)</tt> should be 
constrained</td><td>Jacksonville</td><td></td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2575";>2575</a></td><td>[fund.ts.v2]
 <tt>experimental::function::assign</tt> should be 
removed</td><td>Jacksonville</td><td></td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2576";>2576</a></td><td><tt>istream_iterator</tt>
 and <tt>ostream_iterator</tt> should use 
<tt>std::addressof</tt></td><td>Jacksonville</td><td>Patch done; needs 
tests</td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2577";>2577</a></td><td><tt>{shared,unique}_lock</tt>
 should use <tt>std::addressof</tt></td><td>Jacksonville</td><td></td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2579";>2579</a></td><td>Inconsistency
 wrt Allocators in <tt>basic_string</tt> assignment vs. 
<tt>basic_string::assign</tt></td><td>Jacksonville</td><td><i>Patch 
Ready</i></td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2581";>2581</a></td><td>Specialization
 of <tt>&lt;type_traits&gt;</tt> variable templates should be 
prohibited</td><td>Jacksonville</td><td>Complete</td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2582";>2582</a></td><td>&sect;[res.on.functions]/2's
 prohibition against incomplete types shouldn't apply to type 
traits</td><td>Jacksonville</td><td>In Progress</td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2583";>2583</a></td><td>There
 is no way to supply an allocator for <tt>basic_string(str, 
pos)</tt></td><td>Jacksonville</td><td><i>Patch Ready</i></td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2585";>2585</a></td><td><tt>forward_list::resize(size_type,
 const value_type&amp;)</tt> effects 
incorrect</td><td>Jacksonville</td><td>Disputed</td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2586";>2586</a></td><td>Wrong
 value category used in 
<tt>scoped_allocator_adaptor::construct()</tt></td><td>Jacksonville</td><td></td></tr>
-       <tr><td><a 
href="http://cplusplus.github.io/LWG/lwg-defects.html#2590";>2590</a></td><td>Aggregate
 initialization for 
<tt>std::array</tt></td><td>Jacksonville</td><td>Complete</td></tr>
+       <tr><th>Issue #</th><th>Issue 
Name</th><th>Meeting</th><th>Status</th></tr>
+
+       <tr><td><a href="http://wg21.link/LWG2181";>2181</a></td><td>Exceptions 
from seed sequence operations</td><td>Oulu</td><td></td></tr>
+       <tr><td><a 
href="http://wg21.link/LWG2309";>2309</a></td><td>mutex::lock() should not throw 
device_or_resource_busy</td><td>Oulu</td><td></td></tr>
+       <tr><td><a href="http://wg21.link/LWG2310";>2310</a></td><td>Public 
exposition only member in std::array</td><td>Oulu</td><td></td></tr>
+       <tr><td><a href="http://wg21.link/LWG2328";>2328</a></td><td>Rvalue 
stream extraction should use perfect forwarding</td><td>Oulu</td><td></td></tr>
+       <tr><td><a 
href="http://wg21.link/LWG2393";>2393</a></td><td>std::function's Callable 
definition is broken</td><td>Oulu</td><td></td></tr>
+       <tr><td><a href="http://wg21.link/LWG2426";>2426</a></td><td>Issue about 
compare_exchange</td><td>Oulu</td><td></td></tr>
+       <tr><td><a href="http://wg21.link/LWG2436";>2436</a></td><td>Comparators 
for associative containers should always be 
CopyConstructible</td><td>Oulu</td><td></td></tr>
+       <tr><td><a href="http://wg21.link/LWG2441";>2441</a></td><td>Exact-width 
atomic typedefs should be provided</td><td>Oulu</td><td></td></tr>
+       <tr><td><a 
href="http://wg21.link/LWG2451";>2451</a></td><td>[fund.ts.v2] optional<T> 
should 'forward' T's implicit conversions</td><td>Oulu</td><td></td></tr>
+       <tr><td><a 
href="http://wg21.link/LWG2509";>2509</a></td><td>[fund.ts.v2] any_cast doesn't 
work with rvalue reference targets and cannot move with a value 
target</td><td>Oulu</td><td></td></tr>
+       <tr><td><a 
href="http://wg21.link/LWG2516";>2516</a></td><td>[fund.ts.v2] Public 
"exposition only" members in observer_ptr</td><td>Oulu</td><td></td></tr>
+       <tr><td><a href="http://wg21.link/LWG2542";>2542</a></td><td>Missing 
const requirements for associative containers</td><td>Oulu</td><td></td></tr>
+       <tr><td><a href="http://wg21.link/LWG2549";>2549</a></td><td>Tuple 
EXPLICIT constructor templates that take tuple parameters end up taking 
references to temporaries and will create dangling 
references</td><td>Oulu</td><td></td></tr>
+       <tr><td><a href="http://wg21.link/LWG2550";>2550</a></td><td>Wording of 
unordered container's clear() method complexity</td><td>Oulu</td><td></td></tr>
+       <tr><td><a 
href="http://wg21.link/LWG2551";>2551</a></td><td>[fund.ts.v2] "Exception 
safety" cleanup in library fundamentals required</td><td>Oulu</td><td></td></tr>
+       <tr><td><a 
href="http://wg21.link/LWG2555";>2555</a></td><td>[fund.ts.v2] No handling for 
over-aligned types in optional</td><td>Oulu</td><td></td></tr>
+       <tr><td><a 
href="http://wg21.link/LWG2573";>2573</a></td><td>[fund.ts.v2] 
std::hash<std::experimental::shared_ptr<T>> does not work for 
arrays</td><td>Oulu</td><td></td></tr>
+       <tr><td><a 
href="http://wg21.link/LWG2596";>2596</a></td><td>vector::data() should use 
addressof</td><td>Oulu</td><td></td></tr>
+       <tr><td><a 
href="http://wg21.link/LWG2667";>2667</a></td><td>path::root_directory() 
description is confusing</td><td>Oulu</td><td></td></tr>
+       <tr><td><a 
href="http://wg21.link/LWG2669";>2669</a></td><td>recursive_directory_iterator 
effects refers to non-existent functions</td><td>Oulu</td><td></td></tr>
+       <tr><td><a 
href="http://wg21.link/LWG2670";>2670</a></td><td>system_complete refers to 
undefined variable 'base'</td><td>Oulu</td><td></td></tr>
+       <tr><td><a href="http://wg21.link/LWG2671";>2671</a></td><td>Errors in 
Copy</td><td>Oulu</td><td></td></tr>
+       <tr><td><a href="http://wg21.link/LWG2673";>2673</a></td><td>status() 
effects cannot be implemented as specified</td><td>Oulu</td><td></td></tr>
+       <tr><td><a 
href="http://wg21.link/LWG2674";>2674</a></td><td>Bidirectional iterator 
requirement on path::iterator is very expensive</td><td>Oulu</td><td></td></tr>
+       <tr><td><a 
href="http://wg21.link/LWG2683";>2683</a></td><td>filesystem::copy() says "no 
effects"</td><td>Oulu</td><td></td></tr>
+       <tr><td><a 
href="http://wg21.link/LWG2684";>2684</a></td><td>priority_queue lacking 
comparator typedef</td><td>Oulu</td><td></td></tr>
+       <tr><td><a href="http://wg21.link/LWG2685";>2685</a></td><td>shared_ptr 
deleters must not not throw on move construction</td><td>Oulu</td><td></td></tr>
+       <tr><td><a href="http://wg21.link/LWG2688";>2688</a></td><td>clamp 
misses preconditions and has extraneous condition on 
result</td><td>Oulu</td><td></td></tr>
+       <tr><td><a href="http://wg21.link/LWG2689";>2689</a></td><td>Parallel 
versions of std::copy and std::move shouldn't be in 
order</td><td>Oulu</td><td></td></tr>
+       <tr><td><a href="http://wg21.link/LWG2698";>2698</a></td><td>Effect of 
assign() on iterators/pointers/references</td><td>Oulu</td><td></td></tr>
+       <tr><td><a href="http://wg21.link/LWG2706";>2706</a></td><td>Error 
reporting for recursive_directory_iterator::pop() is 
under-specified</td><td>Oulu</td><td></td></tr>
+       <tr><td><a href="http://wg21.link/LWG2707";>2707</a></td><td>path 
construction and assignment should have "string_type&&" 
overloads</td><td>Oulu</td><td></td></tr>
+       <tr><td><a href="http://wg21.link/LWG2710";>2710</a></td><td>"Effects: 
Equivalent to ..." doesn't count "Synchronization:" as determined 
semantics</td><td>Oulu</td><td></td></tr>
   </table>
 
 <h3>Comments about the issues</h3>
 <ul>
-<li>2192 - </li>
-<li>2253 - Arrays.ts is moribund. No action needed.</li>
-<li>2255 - Arrays.ts is moribund. No action needed.</li>
-<li>2276 - </li>
-<li>2450 - </li>
-<li>2520 - We need to implement N4089 before doing this.</li>
-<li>2522 - I don't think we have a PMR implementation yet.</li>
-<li>2523 - Cleaning up wording; no code change required.</li>
-<li>2537 - </li>
-<li>2539 - </li>
-<li>2545 - </li>
-<li>2557 - Cleaning up wording; no code change required.</li>
-<li>2558 - Cleaning up wording; no code change required.</li>
-<li>2559 - Cleaning up wording; no code change required.</li>
-<li>2560 - We already do this; added tests in r261653. <i>More: the new tests 
fail on green-dragon-09, so I reverted it. Will recommit after green-dragon 
bots are updated. Probably need to XFAIL for clang3-6 as well (arm 
bots)</i></li>
-<li>2565 - </li>
-<li>2566 - </li>
-<li>2571 - Cleaning up wording; no code change required.</li>
-<li>2572 - We already do this.</li>
-<li>2574 - </li>
-<li>2575 - I don't think we ever implemented this; so 'removing' it is 
trivial</li>
-<li>2576 - This one is simple, but testing it will be hard. I tried making a 
sublass of istringstream, but it got sliced.</li>
-<li>2577 - This one is simple</li>
-<li>2579 - <i>Done</i></li>
-<li>2581 - Nothing to do here.</li>
-<li>2582 - I've added tests to meta.unary.cat; no code changes needed yet.</li>
-<li>2583 - <i>Done</i></li>
-<li>2585 - This looks easy; but Alisdair wants to NAD this issue.</li>
-<li>2586 - We need to fix <a href="http:/llvm.org/PR24075">PR24075</a> when we 
do this.</li>
-<li>2590 - We already do this; added tests in r261648.</li>
+<li>2181 - </li>
+<li>2309 - </li>
+<li>2310 - </li>
+<li>2328 - </li>
+<li>2393 - </li>
+<li>2426 - </li>
+<li>2436 - </li>
+<li>2441 - </li>
+<li>2451 - </li>
+<li>2509 - </li>
+<li>2516 - </li>
+<li>2542 - </li>
+<li>2549 - </li>
+<li>2550 - </li>
+<li>2551 - </li>
+<li>2555 - </li>
+<li>2573 - </li>
+<li>2596 - </li>
+<li>2667 - </li>
+<li>2669 - </li>
+<li>2670 - </li>
+<li>2671 - </li>
+<li>2673 - </li>
+<li>2674 - </li>
+<li>2683 - </li>
+<li>2684 - </li>
+<li>2685 - </li>
+<li>2688 - </li>
+<li>2689 - </li>
+<li>2698 - </li>
+<li>2706 - </li>
+<li>2707 - </li>
+<li>2710 - </li>
 </ul>
 
-<p>Last Updated: 23-Feb-2015</p>
+<p>Last Updated: 31-May-2016</p>
 </div>
 </body>
 </html>


_______________________________________________
cfe-commits mailing list
cfe-commits@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits

Reply via email to