libc++ Oulu 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 Oulu.

The groups that have contributed papers:

Paper Status

Paper #GroupPaper NameMeetingStatusFirst released version

Library Working group Issues Status

Issue #Issue NameMeetingStatus
2181Exceptions from seed sequence operationsOulu
2309mutex::lock() should not throw device_or_resource_busyOuluComplete
2310Public exposition only member in std::arrayOuluPatch Ready
2328Rvalue stream extraction should use perfect forwardingOulu
2393std::function's Callable definition is brokenOulu
2426Issue about compare_exchangeOulu
2436Comparators for associative containers should always be CopyConstructibleOuluPatch Ready
2441Exact-width atomic typedefs should be providedOuluPatch Ready
2451[fund.ts.v2] optional should 'forward' T's implicit conversionsOulu
2509[fund.ts.v2] any_cast doesn't work with rvalue reference targets and cannot move with a value targetOulu
2516[fund.ts.v2] Public "exposition only" members in observer_ptrOulu
2542Missing const requirements for associative containersOulu
2549Tuple EXPLICIT constructor templates that take tuple parameters end up taking references to temporaries and will create dangling referencesOulu
2550Wording of unordered container's clear() method complexityOuluComplete
2551[fund.ts.v2] "Exception safety" cleanup in library fundamentals requiredOuluComplete
2555[fund.ts.v2] No handling for over-aligned types in optionalOuluComplete
2573[fund.ts.v2] std::hash> does not work for arraysOulu
2596vector::data() should use addressofOuluPatch Ready
2667path::root_directory() description is confusingOulu
2669recursive_directory_iterator effects refers to non-existent functionsOulu
2670system_complete refers to undefined variable 'base'Oulu
2671Errors in CopyOulu
2673status() effects cannot be implemented as specifiedOulu
2674Bidirectional iterator requirement on path::iterator is very expensiveOulu
2683filesystem::copy() says "no effects"Oulu
2684priority_queue lacking comparator typedefOuluPatch Ready
2685shared_ptr deleters must not not throw on move constructionOuluComplete
2688clamp misses preconditions and has extraneous condition on resultOuluPatch Ready
2689Parallel versions of std::copy and std::move shouldn't be in orderOulu
2698Effect of assign() on iterators/pointers/referencesOuluComplete
2706Error reporting for recursive_directory_iterator::pop() is under-specifiedOulu
2707path construction and assignment should have "string_type&&" overloadsOulu
2710"Effects: Equivalent to ..." doesn't count "Synchronization:" as determined semanticsOuluComplete

Comments about the issues

Last Updated: 7-Jun-2016