| Marshall Clow | 0e4ed2f | 2016-02-16 14:35:56 | [diff] [blame] | 1 | <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" |
| 2 | "http://www.w3.org/TR/html4/strict.dtd"> |
| 3 | <!-- Material used from: HTML 4.01 specs: http://www.w3.org/TR/html401/ --> |
| 4 | <html> |
| 5 | <head> |
| Marshall Clow | c3eec46 | 2017-02-06 15:29:03 | [diff] [blame] | 6 | <meta http-equiv="content-type" content="text/html; charset=utf-8"> |
| Marshall Clow | a8054c3 | 2016-06-07 20:05:57 | [diff] [blame] | 7 | <title>libc++ Upcoming Meeting Status</title> |
| Marshall Clow | 0e4ed2f | 2016-02-16 14:35:56 | [diff] [blame] | 8 | <link type="text/css" rel="stylesheet" href="menu.css"> |
| 9 | <link type="text/css" rel="stylesheet" href="content.css"> |
| 10 | </head> |
| 11 | |
| 12 | <body> |
| 13 | <div id="menu"> |
| 14 | <div> |
| 15 | <a href="http://llvm.org/">LLVM Home</a> |
| 16 | </div> |
| 17 | |
| 18 | <div class="submenu"> |
| 19 | <label>libc++ Info</label> |
| 20 | <a href="/index.html">About</a> |
| 21 | </div> |
| 22 | |
| 23 | <div class="submenu"> |
| 24 | <label>Quick Links</label> |
| 25 | <a href="http://lists.llvm.org/mailman/listinfo/cfe-dev">cfe-dev</a> |
| 26 | <a href="http://lists.llvm.org/mailman/listinfo/cfe-commits">cfe-commits</a> |
| Eric Fiselier | b7fd0be | 2017-02-17 08:37:03 | [diff] [blame] | 27 | <a href="https://bugs.llvm.org/">Bug Reports</a> |
| Marshall Clow | 0e4ed2f | 2016-02-16 14:35:56 | [diff] [blame] | 28 | <a href="http://llvm.org/svn/llvm-project/libcxx/trunk/">Browse SVN</a> |
| 29 | <a href="http://llvm.org/viewvc/llvm-project/libcxx/trunk/">Browse ViewVC</a> |
| 30 | </div> |
| 31 | </div> |
| 32 | |
| 33 | <div id="content"> |
| 34 | <!--*********************************************************************--> |
| Marshall Clow | 83050e5 | 2016-10-03 14:24:21 | [diff] [blame] | 35 | <h1>libc++ Issaquah Status</h1> |
| Marshall Clow | 0e4ed2f | 2016-02-16 14:35:56 | [diff] [blame] | 36 | <!--*********************************************************************--> |
| 37 | |
| 38 | <p>This is a temporary page; please check the c++1z status <a href="http://libcxx.llvm.org/cxx1z_status.html">here</a></p> |
| Marshall Clow | 2ac0ed0 | 2017-06-26 04:25:15 | [diff] [blame] | 39 | <p>This page shows the status of the papers and issues that are expected to be adopted in Toronto.</p> |
| Marshall Clow | 0e4ed2f | 2016-02-16 14:35:56 | [diff] [blame] | 40 | |
| 41 | <p>The groups that have contributed papers: |
| 42 | <ul> |
| 43 | <li>LWG - Library working group</li> |
| 44 | <li>CWG - Core Language Working group</li> |
| 45 | <li>SG1 - Study group #1 (Concurrency working group)</li> |
| 46 | </ul> |
| 47 | </p> |
| Marshall Clow | 2ac0ed0 | 2017-06-26 04:25:15 | [diff] [blame] | 48 | |
| Marshall Clow | 0e4ed2f | 2016-02-16 14:35:56 | [diff] [blame] | 49 | <h3>Paper Status</h3> |
| 50 | <table id="papers" border="1"> |
| 51 | <tr><th>Paper #</th><th>Group</th><th>Paper Name</th><th>Meeting</th><th>Status</th><th>First released version</th></tr> |
| 52 | <!-- |
| 53 | <tr><td><a href="http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3346.pdf">3346</a></td><td>LWG</td><td>Terminology for Container Element Requirements - Rev 1</td><td>Kona</td><td>Complete</td><td>3.4</td></tr> |
| 54 | --> |
| 55 | <!-- <tr><td></td><td></td><td></td><td></td><td></td><td></td></tr> --> |
| 56 | </table> |
| 57 | |
| 58 | <h3>Library Working group Issues Status</h3> |
| 59 | <table id="issues" border="1"> |
| Marshall Clow | 6cec342 | 2016-05-31 14:29:38 | [diff] [blame] | 60 | <tr><th>Issue #</th><th>Issue Name</th><th>Meeting</th><th>Status</th></tr> |
| 61 | |
| Marshall Clow | 2ac0ed0 | 2017-06-26 04:25:15 | [diff] [blame] | 62 | <tr><td><a href="http://wg21.link/LWG2444">2444</a></td><td>Inconsistent complexity for std::sort_heap</td><td>Toronto</td><td></td></tr> |
| 63 | <tr><td><a href="http://wg21.link/LWG2593">2593</a></td><td>Moved-from state of Allocators</td><td>Toronto</td><td></td></tr> |
| 64 | <tr><td><a href="http://wg21.link/LWG2597">2597</a></td><td>std::log misspecified for complex numbers</td><td>Toronto</td><td></td></tr> |
| 65 | <tr><td><a href="http://wg21.link/LWG2783">2783</a></td><td>stack::emplace() and queue::emplace() should return decltype(auto)</td><td>Toronto</td><td></td></tr> |
| 66 | <tr><td><a href="http://wg21.link/LWG2932">2932</a></td><td>Constraints on parallel algorithm implementations are underspecified</td><td>Toronto</td><td></td></tr> |
| Eric Fiselier | 3288eac | 2017-07-05 03:37:05 | [diff] [blame] | 67 | <tr><td><a href="http://wg21.link/LWG2937">2937</a></td><td>Is equivalent("existing_thing", "not_existing_thing") an error?</td><td>Toronto</td><td>Complete</td></tr> |
| Marshall Clow | 2ac0ed0 | 2017-06-26 04:25:15 | [diff] [blame] | 68 | <tr><td><a href="http://wg21.link/LWG2940">2940</a></td><td>result_of specification also needs a little cleanup</td><td>Toronto</td><td></td></tr> |
| 69 | <tr><td><a href="http://wg21.link/LWG2942">2942</a></td><td>LWG 2873's resolution missed weak_ptr::owner_before</td><td>Toronto</td><td></td></tr> |
| 70 | <tr><td><a href="http://wg21.link/LWG2954">2954</a></td><td>Specialization of the convenience variable templates should be prohibited</td><td>Toronto</td><td></td></tr> |
| 71 | <tr><td><a href="http://wg21.link/LWG2961">2961</a></td><td>Bad postcondition for set_default_resource</td><td>Toronto</td><td></td></tr> |
| 72 | <tr><td><a href="http://wg21.link/LWG2966">2966</a></td><td>Incomplete resolution of US 74</td><td>Toronto</td><td></td></tr> |
| 73 | <tr><td><a href="http://wg21.link/LWG2974">2974</a></td><td>Diagnose out of bounds tuple_element/variant_alternative</td><td>Toronto</td><td></td></tr> |
| Marshall Clow | 5a00ab8 | 2017-02-06 15:17:22 | [diff] [blame] | 74 | |
| 75 | <tr><td></td><td><center><b>Priority 1 Bugs</b></center></td><td></td><td></td></tr> |
| Marshall Clow | 4649a1e | 2017-07-15 15:22:21 | [diff] [blame] | 76 | <tr><td><a href="http://wg21.link/LWG2665">2665</a></td><td>remove_filename() post condition is incorrect</td><td>Toronto</td><td>We do this already</td></tr> |
| 77 | |
| 78 | <tr><td></td><td><center><b>Immediate Issues in Toronto</b></center></td><td></td><td></td></tr> |
| 79 | <tr><td><a href="http://wg21.link/LWG2901">2901</a></td><td>Variants cannot properly support allocators</td><td>Toronto</td><td>We do this already</td></tr> |
| 80 | <tr><td><a href="http://wg21.link/LWG2956">2956</a></td><td><tt>filesystem::canonical()</tt> still defined in terms of <tt>absolute(p, base)</tt></td><td>Toronto</td><td></td></tr> |
| Marshall Clow | 5a00ab8 | 2017-02-06 15:17:22 | [diff] [blame] | 81 | |
| Marshall Clow | 0e4ed2f | 2016-02-16 14:35:56 | [diff] [blame] | 82 | </table> |
| 83 | |
| 84 | <h3>Comments about the issues</h3> |
| 85 | <ul> |
| Marshall Clow | 2ac0ed0 | 2017-06-26 04:25:15 | [diff] [blame] | 86 | <li>2444 - </li> |
| 87 | <li>2593 - </li> |
| 88 | <li>2597 - I think we do this already; probably needs tests</li> |
| 89 | <li>2783 - should be easy to change; needs tests</li> |
| 90 | <li>2932 - We're not doing the parallel algorithms yet.</li> |
| Eric Fiselier | 3288eac | 2017-07-05 03:37:05 | [diff] [blame] | 91 | <li>2937 - Implemented with tests. The PR LGTM (Eric)</li> |
| Marshall Clow | 2ac0ed0 | 2017-06-26 04:25:15 | [diff] [blame] | 92 | <li>2940 - We haven't implemented result_of yet, but I don't think that this will require any changes.</li> |
| 93 | <li>2942 - all of our owner_before overloads are already noexcept; just need to update the tests.</li> |
| 94 | <li>2954 - I don't think there's anything to do here.</li> |
| 95 | <li>2961 - We haven't implemented the PMR stuff yet.</li> |
| 96 | <li>2966 - Wording cleanup; no code or test changes needed.</li> |
| Marshall Clow | c98c890 | 2017-06-28 18:19:34 | [diff] [blame] | 97 | <li>2974 - I did this in r305196. Tests added in 306580</li> |
| Marshall Clow | 0e4ed2f | 2016-02-16 14:35:56 | [diff] [blame] | 98 | </ul> |
| 99 | |
| Marshall Clow | c98c890 | 2017-06-28 18:19:34 | [diff] [blame] | 100 | <p>Last Updated: 28-Jun-2017</p> |
| Marshall Clow | 0e4ed2f | 2016-02-16 14:35:56 | [diff] [blame] | 101 | </div> |
| 102 | </body> |
| 103 | </html> |