libc++ Jacksonville Status
This is a temporary page; please check the c++1z status here
This page shows the status of the papers and issues that are expected to be adopted in Jacksonville.
The groups that have contributed papers:
- LWG - Library working group
- CWG - Core Language Working group
- SG1 - Study group #1 (Concurrency working group)
Paper Status
Paper # | Group | Paper Name | Meeting | Status | First released version |
---|
Library Working group Issues Status
2192 | Validity and return type of std::abs(0u) is unclear | Jacksonville | |
2253 | [arrays.ts] dynarray should state which container requirements aren't met | Jacksonville | Nothing to do |
2255 | [arrays.ts] dynarray constructor ambiguity | Jacksonville | Nothing to do |
2276 | Missing requirement on std::promise::set_exception | Jacksonville | |
2450 | (greater|less|greater_equal|less_equal)<void> do not yield a total order for pointers | Jacksonville | |
2520 | N4089 broke initializing unique_ptr<T[]> from a nullptr | Jacksonville | |
2522 | [fund.ts.v2] Contradiction in set_default_resource specification | Jacksonville | |
2523 | std::promise synopsis shows two set_value_at_thread_exit()'s for no apparent reason | Jacksonville | Complete |
2537 | Constructors for priority_queue taking allocators should call make_heap | Jacksonville | |
2539 | [fund.ts.v2] invocation_trait definition definition doesn't work for surrogate call functions | Jacksonville | |
2545 | Simplify wording for bind without explicitly specified return type | Jacksonville | |
2557 | Logical operator traits are broken in the zero-argument case | Jacksonville | Complete |
2558 | [fund.ts.v2] Logical operator traits are broken in the zero-argument case | Jacksonville | Complete |
2559 | Error in LWG 2234's resolution | Jacksonville | Complete |
2560 | is_constructible underspecified when applied to a function type | Jacksonville | Broken in 3.6; See r261653. |
2565 | std::function's move constructor should guarantee nothrow for reference_wrappers and function pointers | Jacksonville | |
2566 | Requirements on the first template parameter of container adaptors | Jacksonville | |
2571 | §[map.modifiers]/2 imposes nonsensical requirement on insert(InputIterator, InputIterator) | Jacksonville | Complete |
2572 | The remarks for shared_ptr::operator* should apply to cv-qualified void as well | Jacksonville | Complete |
2574 | [fund.ts.v2] std::experimental::function::operator=(F&&) should be constrained | Jacksonville | |
2575 | [fund.ts.v2] experimental::function::assign should be removed | Jacksonville | |
2576 | istream_iterator and ostream_iterator should use std::addressof | Jacksonville | Patch done; needs tests |
2577 | {shared,unique}_lock should use std::addressof | Jacksonville | |
2579 | Inconsistency wrt Allocators in basic_string assignment vs. basic_string::assign | Jacksonville | Patch Ready |
2581 | Specialization of <type_traits> variable templates should be prohibited | Jacksonville | Complete |
2582 | §[res.on.functions]/2's prohibition against incomplete types shouldn't apply to type traits | Jacksonville | In Progress |
2583 | There is no way to supply an allocator for basic_string(str, pos) | Jacksonville | Patch Ready |
2585 | forward_list::resize(size_type, const value_type&) effects incorrect | Jacksonville | Disputed |
2586 | Wrong value category used in scoped_allocator_adaptor::construct() | Jacksonville | |
2590 | Aggregate initialization for std::array | Jacksonville | Complete |
Comments about the issues
- 2192 -
- 2253 - Arrays.ts is moribund. No action needed.
- 2255 - Arrays.ts is moribund. No action needed.
- 2276 -
- 2450 -
- 2520 - We need to implement N4089 before doing this.
- 2522 - I don't think we have a PMR implementation yet.
- 2523 - Cleaning up wording; no code change required.
- 2537 -
- 2539 -
- 2545 -
- 2557 - Cleaning up wording; no code change required.
- 2558 - Cleaning up wording; no code change required.
- 2559 - Cleaning up wording; no code change required.
- 2560 - We already do this; added tests in r261653. 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)
- 2565 -
- 2566 -
- 2571 - Cleaning up wording; no code change required.
- 2572 - We already do this.
- 2574 -
- 2575 - I don't think we ever implemented this; so 'removing' it is trivial
- 2576 - This one is simple, but testing it will be hard. I tried making a sublass of istringstream, but it got sliced.
- 2577 - This one is simple
- 2579 - Done
- 2581 - Nothing to do here.
- 2582 - I've added tests to meta.unary.cat; no code changes needed yet.
- 2583 - Done
- 2585 - This looks easy; but Alisdair wants to NAD this issue.
- 2586 - We need to fix PR24075 when we do this.
- 2590 - We already do this; added tests in r261648.
Last Updated: 23-Feb-2015