Marshall Clow
1b8f260ed9
Implement constexpr support for reverse_iterator. Reviewed as https://reviews.llvm.org/D25534
...
llvm-svn: 284602
2016-10-19 15:12:50 +00:00
Eric Fiselier
9db689263e
Update LWG 2754 status
...
llvm-svn: 284326
2016-10-16 03:52:48 +00:00
Eric Fiselier
f72aaff994
Update LWG 2767 and add test case
...
llvm-svn: 284324
2016-10-16 03:45:06 +00:00
Eric Fiselier
015fcffd57
Update status for std::optional LWG issues and fix an optional SFINAE bug
...
llvm-svn: 284323
2016-10-16 03:21:35 +00:00
Eric Fiselier
50253ed1c6
Update issue status for LWG 2744
...
llvm-svn: 284322
2016-10-16 02:51:50 +00:00
Eric Fiselier
9c737fddba
Update issue status for LWG 2768 and 2769
...
llvm-svn: 284321
2016-10-16 01:43:43 +00:00
Eric Fiselier
a296b7bf12
Update notes for LWG 2678
...
llvm-svn: 284319
2016-10-16 00:49:33 +00:00
Eric Fiselier
ecafa8739e
Implement LWG 2712 and update other issues status
...
llvm-svn: 284318
2016-10-16 00:47:59 +00:00
Eric Fiselier
ae4c3e1699
Implement LWG 2681 and 2682
...
llvm-svn: 284316
2016-10-16 00:29:22 +00:00
Eric Fiselier
736538b0fc
Mark LWG 2680 as done
...
llvm-svn: 284315
2016-10-15 23:12:30 +00:00
Eric Fiselier
9ada18b339
Implement LWG 2672.
...
llvm-svn: 284314
2016-10-15 23:05:04 +00:00
Eric Fiselier
87ee8a0adb
Implement modified LWG 2665
...
llvm-svn: 284313
2016-10-15 22:37:42 +00:00
Eric Fiselier
bbcfec7edd
Implement LWG2664 and update its status
...
llvm-svn: 284310
2016-10-15 21:29:44 +00:00
Eric Fiselier
26ef119dcb
Update the status of issues
...
llvm-svn: 284309
2016-10-15 20:58:51 +00:00
Marshall Clow
3baae885e1
Update the status of three papers that do not require library changes
...
llvm-svn: 284165
2016-10-13 21:15:09 +00:00
Marshall Clow
6ecac73019
Implement http://wg21.link/p0302r1 : Removing Allocator Support in std::function. These functions never worked, and as far as I know, no one ever called them.
...
llvm-svn: 284164
2016-10-13 21:06:03 +00:00
Eric Fiselier
e6364a35fd
Fix LWG2683 - filesystem::copy() should always clear the user-provided error_code
...
llvm-svn: 283951
2016-10-11 22:18:09 +00:00
Marshall Clow
4bf466bd09
Mark 2777 as complete
...
llvm-svn: 283804
2016-10-10 21:37:16 +00:00
Marshall Clow
e1736760c8
Update with the rest of the results from the 7-Oct Telecom
...
llvm-svn: 283799
2016-10-10 21:00:12 +00:00
Marshall Clow
03344b3bdc
Updated notes about issues; marked 2062, 2223, 2394, 2460 and 2540 as complete.
...
llvm-svn: 283781
2016-10-10 17:11:37 +00:00
Marshall Clow
33566a711d
Mark issues 2544, 2567, 2569, 2686 and 2694 as ready/done.
...
llvm-svn: 283752
2016-10-10 14:15:56 +00:00
Marshall Clow
c036604f9b
Mark issues 2514, 2519, 2536 and 2475 as done
...
llvm-svn: 283452
2016-10-06 13:59:18 +00:00
Marshall Clow
e81d2fa9bb
Mark LWG#2679 as complete
...
llvm-svn: 283356
2016-10-05 18:36:24 +00:00
Marshall Clow
cd1e532c39
Mark LWG#2358 as done
...
llvm-svn: 283341
2016-10-05 17:02:43 +00:00
Marshall Clow
592024759e
Mark LWG issues 2221, 2556 and 2589 as complete
...
llvm-svn: 283325
2016-10-05 15:21:11 +00:00
Marshall Clow
af63ab2b69
Mark #2759 as ready and #2755 as complete
...
llvm-svn: 283222
2016-10-04 14:39:58 +00:00
Marshall Clow
6203c91eac
Mark #2598 as ready
...
llvm-svn: 283220
2016-10-04 14:08:50 +00:00
Marshall Clow
f21aa87f3b
Mark #2739 as ready
...
llvm-svn: 283218
2016-10-04 13:41:56 +00:00
Marshall Clow
da68203678
Mark a couple more Issaquah issues as done: 2578 and 2738
...
llvm-svn: 283163
2016-10-03 23:42:31 +00:00
Marshall Clow
a5554a93de
Mark a couple issues as done (2742 and 2760)
...
llvm-svn: 283124
2016-10-03 17:35:08 +00:00
Marshall Clow
bfdc374212
Change titie of page from Oulu to Issaquah
...
llvm-svn: 283113
2016-10-03 14:24:21 +00:00
Marshall Clow
a82e92867f
List tentatively ready issues for Issaquah
...
llvm-svn: 283112
2016-10-03 14:23:04 +00:00
Eric Fiselier
040411762f
Mark LWG 2716 as complete - shuffle and sample disallows lvalue URNGs.
...
Libc++'s implementation of shuffle and sample already support lvalue and rvalue
RNG's. This patch adds tests for both categories and marks the issue as complete.
This patch also contains drive-by change for std::experimental::sample which
improves the diagnostics produced when the correct iterator categories are
not supplied.
llvm-svn: 279947
2016-08-28 21:55:00 +00:00
Eric Fiselier
2fc65041be
Implement LWG 2711. Constrain path members.
...
llvm-svn: 279945
2016-08-28 21:26:01 +00:00
Eric Fiselier
324506b9f3
[libcxx] Add std::any
...
Summary:
This patch adds std::any by moving/adapting <experimental/any>.
This patch also implements the std::any parts of p0032r3 (http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2016/p0032r3.pdf )
and LWG 2509 (http://cplusplus.github.io/LWG/lwg-defects.html#2509 ).
I plan to push it in a day or two if there are no comments.
Reviewers: mclow.lists, EricWF
Subscribers: cfe-commits
Differential Revision: https://reviews.llvm.org/D22733
llvm-svn: 278310
2016-08-11 03:13:11 +00:00
Eric Fiselier
344e13892e
Remove *super* old test suite results doc for Linux and Windows.
...
Neither of these results files has been update in years. Linux now has a dozen
or so buildbots tracking it and the Windows results are no longer relevant.
I plan on looking into getting a Windows buildbot going using Appveyor in the
coming days.
llvm-svn: 278087
2016-08-09 03:05:43 +00:00
Eric Fiselier
da178822c2
Mark LWG 2726 as complete. No code change needed.
...
llvm-svn: 277964
2016-08-07 21:47:06 +00:00
Marshall Clow
19b4035f29
Implement LCM and GCD for C++17. Same code as for Library Fundamentals TS.
...
llvm-svn: 276751
2016-07-26 14:29:45 +00:00
Eric Fiselier
4927c29577
Implement the std::pair parts of "Improving pair and tuple". Completes N4387.
...
llvm-svn: 276605
2016-07-25 04:32:07 +00:00
Eric Fiselier
790df14543
Implement LWG 2393. Check for LValue-callability.
...
llvm-svn: 276546
2016-07-24 04:16:40 +00:00
Eric Fiselier
63c69ef49c
Implement LWG2328. Rvalue stream extraction should perfect forward.
...
llvm-svn: 276545
2016-07-24 04:07:22 +00:00
Eric Fiselier
e4d9c316d2
Implement P0040r3: Extending memory management tools
...
llvm-svn: 276544
2016-07-24 03:51:39 +00:00
Eric Fiselier
0fdab5eb69
Implement P0392r0. Integrate filesystem::path and string_view.
...
llvm-svn: 276511
2016-07-23 03:10:56 +00:00
Eric Fiselier
38136197bb
Mark P0358r1 as complete. It is already implemented
...
llvm-svn: 276233
2016-07-21 03:28:52 +00:00
Eric Fiselier
7efa5e4b5f
Mark P0337r0 as complete. It was already implemented in std::experimental
...
llvm-svn: 276231
2016-07-21 03:24:43 +00:00
Eric Fiselier
0e411641a3
Implement P0084r2. Changing emplace return types.
...
llvm-svn: 276230
2016-07-21 03:20:17 +00:00
Eric Fiselier
03e29a2964
Implement C++17 tuple bits. Including apply and make_from_tuple.
...
This patch upgrades <tuple> to be C++17 compliant by implementing:
* tuple_size_v: This was forgotten when implementing the other _v traits.
* std::apply: This was added via LFTS v1 in p0220r1.
* std::make_from_tuple: This was added in p0209r2.
llvm-svn: 275745
2016-07-18 00:35:56 +00:00
Marshall Clow
10e8bef1d4
Add more tests for LWG#2582. No code changes needed, just tests.
...
llvm-svn: 275211
2016-07-12 20:15:46 +00:00
Marshall Clow
ced86bf736
mark issue #2422 as complete; this was just a wording clarification
...
llvm-svn: 275177
2016-07-12 15:29:35 +00:00
Marshall Clow
191cbb2406
mark issue #2181 as complete; this was just a wording clarification
...
llvm-svn: 275176
2016-07-12 15:15:55 +00:00