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:
- 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
Issue # | Issue Name | Meeting | Status |
---|---|---|---|
2181 | Exceptions from seed sequence operations | Oulu | |
2309 | mutex::lock() should not throw device_or_resource_busy | Oulu | |
2310 | Public exposition only member in std::array | Oulu | |
2328 | Rvalue stream extraction should use perfect forwarding | Oulu | |
2393 | std::function's Callable definition is broken | Oulu | |
2426 | Issue about compare_exchange | Oulu | |
2436 | Comparators for associative containers should always be CopyConstructible | Oulu | |
2441 | Exact-width atomic typedefs should be provided | Oulu | |
2451 | [fund.ts.v2] optional | Oulu | |
2509 | [fund.ts.v2] any_cast doesn't work with rvalue reference targets and cannot move with a value target | Oulu | |
2516 | [fund.ts.v2] Public "exposition only" members in observer_ptr | Oulu | |
2542 | Missing const requirements for associative containers | Oulu | |
2549 | Tuple EXPLICIT constructor templates that take tuple parameters end up taking references to temporaries and will create dangling references | Oulu | |
2550 | Wording of unordered container's clear() method complexity | Oulu | |
2551 | [fund.ts.v2] "Exception safety" cleanup in library fundamentals required | Oulu | |
2555 | [fund.ts.v2] No handling for over-aligned types in optional | Oulu | |
2573 | [fund.ts.v2] std::hash | Oulu | |
2596 | vector::data() should use addressof | Oulu | |
2667 | path::root_directory() description is confusing | Oulu | |
2669 | recursive_directory_iterator effects refers to non-existent functions | Oulu | |
2670 | system_complete refers to undefined variable 'base' | Oulu | |
2671 | Errors in Copy | Oulu | |
2673 | status() effects cannot be implemented as specified | Oulu | |
2674 | Bidirectional iterator requirement on path::iterator is very expensive | Oulu | |
2683 | filesystem::copy() says "no effects" | Oulu | |
2684 | priority_queue lacking comparator typedef | Oulu | |
2685 | shared_ptr deleters must not not throw on move construction | Oulu | |
2688 | clamp misses preconditions and has extraneous condition on result | Oulu | |
2689 | Parallel versions of std::copy and std::move shouldn't be in order | Oulu | |
2698 | Effect of assign() on iterators/pointers/references | Oulu | |
2706 | Error reporting for recursive_directory_iterator::pop() is under-specified | Oulu | |
2707 | path construction and assignment should have "string_type&&" overloads | Oulu | |
2710 | "Effects: Equivalent to ..." doesn't count "Synchronization:" as determined semantics | Oulu |
Comments about the issues
- 2181 -
- 2309 -
- 2310 -
- 2328 -
- 2393 -
- 2426 -
- 2436 -
- 2441 -
- 2451 -
- 2509 -
- 2516 -
- 2542 -
- 2549 -
- 2550 -
- 2551 -
- 2555 -
- 2573 -
- 2596 -
- 2667 -
- 2669 -
- 2670 -
- 2671 -
- 2673 -
- 2674 -
- 2683 -
- 2684 -
- 2685 -
- 2688 -
- 2689 -
- 2698 -
- 2706 -
- 2707 -
- 2710 -
Last Updated: 31-May-2016