summaryrefslogtreecommitdiff
path: root/www
AgeCommit message (Collapse)Author
2017-11-14Implement LWG2950: std::byte operations are misspecifiedMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@318125 91177308-0d34-0410-b5e6-96231b3b80d8
2017-11-14Implement LWG2952: iterator_traits should work for pointers to cv TMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@318119 91177308-0d34-0410-b5e6-96231b3b80d8
2017-11-13Put the status in the wrong columnMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@318012 91177308-0d34-0410-b5e6-96231b3b80d8
2017-11-13Implement P0550R2: Transformation Trait remove_cvrefMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@318011 91177308-0d34-0410-b5e6-96231b3b80d8
2017-11-12Two more papers from AlbuquerqueMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@318000 91177308-0d34-0410-b5e6-96231b3b80d8
2017-11-12Updated C++2a status page with new features/defects approved in Albuquerque.Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@317996 91177308-0d34-0410-b5e6-96231b3b80d8
2017-11-02Mark Endian as 'in progress'Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@317209 91177308-0d34-0410-b5e6-96231b3b80d8
2017-11-01More statuses, a new patch, tooMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@317074 91177308-0d34-0410-b5e6-96231b3b80d8
2017-10-31Fix broken links; update more issues.Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@316970 91177308-0d34-0410-b5e6-96231b3b80d8
2017-10-29Initial triageMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@316874 91177308-0d34-0410-b5e6-96231b3b80d8
2017-10-29Update status of 2950Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@316873 91177308-0d34-0410-b5e6-96231b3b80d8
2017-10-29Issues to be voted on in ABQMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@316867 91177308-0d34-0410-b5e6-96231b3b80d8
2017-08-31[libcxx] [www] Change an absolute link to cxx1z_status.html to be relative.Stephan T. Lavavej
Fixes D37318. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@312263 91177308-0d34-0410-b5e6-96231b3b80d8
2017-08-31[libcxx] [www] Strip trailing whitespace.Stephan T. Lavavej
Fixes D37318. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@312262 91177308-0d34-0410-b5e6-96231b3b80d8
2017-08-31[libcxx] [www] Fix broken link for LLVM Bugzilla.Stephan T. Lavavej
Fixes D37318. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@312261 91177308-0d34-0410-b5e6-96231b3b80d8
2017-08-31[libcxx] [www] Manually change http links to https.Stephan T. Lavavej
Fixes D37318. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@312260 91177308-0d34-0410-b5e6-96231b3b80d8
2017-08-31[libcxx] [www] Semi-manually change http://www.open-std.org and ↵Stephan T. Lavavej
http://isocpp.org papers to https://wg21.link . Fixes D37318. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@312259 91177308-0d34-0410-b5e6-96231b3b80d8
2017-08-31[libcxx] [www] Change http://cplusplus.github.io/LWG/lwg-defects.html# to ↵Stephan T. Lavavej
https://wg21.link/lwg . Fixes D37318. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@312258 91177308-0d34-0410-b5e6-96231b3b80d8
2017-08-31[libcxx] [www] Change http://wg21.link to https://wg21.link .Stephan T. Lavavej
Fixes D37318. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@312257 91177308-0d34-0410-b5e6-96231b3b80d8
2017-07-30Mark LWG 2942 as completeEric Fiselier
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@309528 91177308-0d34-0410-b5e6-96231b3b80d8
2017-07-30Mark LWG 2961 as completeEric Fiselier
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@309527 91177308-0d34-0410-b5e6-96231b3b80d8
2017-07-27Implement P0739R0: 'Some improvements to class template argument deduction ↵Marshall Clow
integration into the standard library' This is an API change (not ABI change) due to a late change in the c++17 standard git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@309296 91177308-0d34-0410-b5e6-96231b3b80d8
2017-07-16Update libc++ status pages with results of the Toronto Meeting - and for C++2aMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@308153 91177308-0d34-0410-b5e6-96231b3b80d8
2017-07-15Update issues moved in TorontoMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@308097 91177308-0d34-0410-b5e6-96231b3b80d8
2017-07-05Implement LWG 2937 - equivalent("dne", "exists") is not an errorEric Fiselier
This patch speculatively implements the PR for LWG 2937, which fixes two issues with equivalent. (1) It makes equivalent("dne", "exists") an error. Previously only equivalent("dne", "dne") was an error and the former case was not (it returned false). Now equivalent reports an error when either input doesn't exist. (2) It makes equivalent(p1, p2) well-formed when `is_other(p1) && is_other(p2)`. Previously this was an error, but there is seemingly no reason why it should be on POSIX system. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@307117 91177308-0d34-0410-b5e6-96231b3b80d8
2017-06-28Updated notest on 2974Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@306581 91177308-0d34-0410-b5e6-96231b3b80d8
2017-06-26Updated for the Toronto meetingMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@306269 91177308-0d34-0410-b5e6-96231b3b80d8
2017-06-07Mark LWG 2904 as complete.Michael Park
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@304893 91177308-0d34-0410-b5e6-96231b3b80d8
2017-05-25Mark LWG#2900 as complete - we already do this, and I checked the tests in a ↵Marshall Clow
couple days ago (r303268 & r303824) git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@303876 91177308-0d34-0410-b5e6-96231b3b80d8
2017-05-25Fix broken links on C++1z status pageEric Fiselier
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@303835 91177308-0d34-0410-b5e6-96231b3b80d8
2017-05-23Implement LWG#2790: Remove istreambuf_iterator::operator->. It never did ↵Marshall Clow
anything useful. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@303675 91177308-0d34-0410-b5e6-96231b3b80d8
2017-05-11Mark LWG#2782 as complete. No functionality change; we already do this. Just ↵Marshall Clow
added a few more tests. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@302802 91177308-0d34-0410-b5e6-96231b3b80d8
2017-05-11Mark LWG#2850 as complete. No functionality change; we had tests that ↵Marshall Clow
covered it already. Just added comments to the tests. Thanks to K-ballo for the heads up. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@302799 91177308-0d34-0410-b5e6-96231b3b80d8
2017-05-11Mark LWG#2796 as complete. No functionality change; we had tests that ↵Marshall Clow
covered it already. Just added comments to the tests git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@302798 91177308-0d34-0410-b5e6-96231b3b80d8
2017-05-10Implement LWG 2591 - Patch from K-BalloEric Fiselier
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@302724 91177308-0d34-0410-b5e6-96231b3b80d8
2017-04-18Mark LWG#2788 as complete - we already do thisMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@300568 91177308-0d34-0410-b5e6-96231b3b80d8
2017-04-17Mark LWG#2853 as complete. No code changes required, but added a couple of ↵Marshall Clow
extra tests git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@300449 91177308-0d34-0410-b5e6-96231b3b80d8
2017-04-16Overhaul unique_ptr - Implement LWG 2801, 2905, 2520.Eric Fiselier
This patch overhauls both specializations of unique_ptr while implementing the following LWG issues: * LWG 2801 - This issue constrains unique_ptr's constructors when the deleter type is not default constructible. Additionally it adds SFINAE conditions to unique_ptr<T[]>::unique_ptr(Up). * LWG 2905 - This issue reworks the unique_ptr(pointer, /* see below */ deleter) constructors so that they correctly SFINAE when the deleter argument cannot be used to construct the stored deleter. * LWG 2520 - This issue fixes initializing unique_ptr<T[]> from nullptr. Libc++ had previously implemented this issue, but the suggested resolution still broke initialization from NULL. This patch re-works the unique_ptr<T[]>(Up, deleter) overloads so that they accept NULL as well as nullptr. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@300406 91177308-0d34-0410-b5e6-96231b3b80d8
2017-04-15Implement LWG 2857 for variant. Tests from Casey Carter @ Microsoft.Eric Fiselier
Also mark LWG 2857 as complete, since the changes to optional and any were completed by Marshall earlier. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@300403 91177308-0d34-0410-b5e6-96231b3b80d8
2017-04-13Implement LWG#2855 - made easy by previous refactoringMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@300218 91177308-0d34-0410-b5e6-96231b3b80d8
2017-04-12[libc++] Implement LWG 2911 - add an is_aggregate type-traitEric Fiselier
Summary: This patch implements http://cplusplus.github.io/LWG/lwg-defects.html#2911. I'm putting this up for review until __is_aggregate is added to clang (See D31513) Reviewers: mclow.lists Reviewed By: mclow.lists Subscribers: cfe-commits Differential Revision: https://reviews.llvm.org/D31515 git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@300126 91177308-0d34-0410-b5e6-96231b3b80d8
2017-04-11Implement LWG#2873: 'Add noexcept to several shared_ptr related functions' ↵Marshall Clow
This issue missed a couple, so I added those as well (see LWG#2942) git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@299963 91177308-0d34-0410-b5e6-96231b3b80d8
2017-04-11Mark P0599 as complete. It was implemented in r298573Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@299941 91177308-0d34-0410-b5e6-96231b3b80d8
2017-03-30Fix LWG 2934 - optional<const T> doesn't compare with TEric Fiselier
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@299105 91177308-0d34-0410-b5e6-96231b3b80d8
2017-03-30Implement LWG 2842 - optional(U&&) needs to SFINAE on decay_t<in_place_t>Eric Fiselier
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@299100 91177308-0d34-0410-b5e6-96231b3b80d8
2017-03-24Implement P0298R3: 'std::byte'. Reviewed as https://reviews.llvm.org/D31022Marshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@298689 91177308-0d34-0410-b5e6-96231b3b80d8
2017-03-24Implement Pp0156r2: 'Variadic Lock Guard, version 5' Reviewed as ↵Marshall Clow
https://reviews.llvm.org/D31163. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@298681 91177308-0d34-0410-b5e6-96231b3b80d8
2017-03-21Implement P0548: 'common_type and duration' This involves a subtle change in ↵Marshall Clow
the return type of the unary +/- operators for std::chrono::duration, though I expect that no one will notice. git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@298416 91177308-0d34-0410-b5e6-96231b3b80d8
2017-03-20Add two more papers from Kona, and sort themMarshall Clow
git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@298284 91177308-0d34-0410-b5e6-96231b3b80d8
2017-03-15Implement LWG#2761: 'basic_string should require that charT match ↵Marshall Clow
traits::char_type'. Tests for string_view, too git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@297872 91177308-0d34-0410-b5e6-96231b3b80d8