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:

Paper Status

Paper #GroupPaper NameMeetingStatusFirst released version

Library Working group Issues Status

2192Validity and return type of std::abs(0u) is unclearJacksonville
2253[arrays.ts] dynarray should state which container requirements aren't metJacksonvilleNothing to do
2255[arrays.ts] dynarray constructor ambiguityJacksonvilleNothing to do
2276Missing requirement on std::promise::set_exceptionJacksonville
2450(greater|less|greater_equal|less_equal)<void> do not yield a total order for pointersJacksonville
2520N4089 broke initializing unique_ptr<T[]> from a nullptrJacksonville
2522[fund.ts.v2] Contradiction in set_default_resource specificationJacksonville
2523std::promise synopsis shows two set_value_at_thread_exit()'s for no apparent reasonJacksonvilleComplete
2537Constructors for priority_queue taking allocators should call make_heapJacksonville
2539[fund.ts.v2] invocation_trait definition definition doesn't work for surrogate call functionsJacksonville
2545Simplify wording for bind without explicitly specified return typeJacksonville
2557Logical operator traits are broken in the zero-argument caseJacksonvilleComplete
2558[fund.ts.v2] Logical operator traits are broken in the zero-argument caseJacksonvilleComplete
2559Error in LWG 2234's resolutionJacksonvilleComplete
2560is_constructible underspecified when applied to a function typeJacksonvilleBroken in 3.6; See r261653.
2565std::function's move constructor should guarantee nothrow for reference_wrappers and function pointersJacksonville
2566Requirements on the first template parameter of container adaptorsJacksonville
2571§[map.modifiers]/2 imposes nonsensical requirement on insert(InputIterator, InputIterator)JacksonvilleComplete
2572The remarks for shared_ptr::operator* should apply to cv-qualified void as wellJacksonvilleComplete
2574[fund.ts.v2] std::experimental::function::operator=(F&&) should be constrainedJacksonville
2575[fund.ts.v2] experimental::function::assign should be removedJacksonville
2576istream_iterator and ostream_iterator should use std::addressofJacksonvillePatch done; needs tests
2577{shared,unique}_lock should use std::addressofJacksonville
2579Inconsistency wrt Allocators in basic_string assignment vs. basic_string::assignJacksonvillePatch Ready
2581Specialization of <type_traits> variable templates should be prohibitedJacksonvilleComplete
2582§[res.on.functions]/2's prohibition against incomplete types shouldn't apply to type traitsJacksonvilleIn Progress
2583There is no way to supply an allocator for basic_string(str, pos)JacksonvillePatch Ready
2585forward_list::resize(size_type, const value_type&) effects incorrectJacksonvilleDisputed
2586Wrong value category used in scoped_allocator_adaptor::construct()Jacksonville
2590Aggregate initialization for std::arrayJacksonvilleComplete

Comments about the issues

Last Updated: 23-Feb-2015