libc++ Upcoming Metting 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 the next WG21 Meeting.
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 |
---|---|---|---|
2779 | [networking.ts] Relax requirements on buffer sequence iterators | Albuquerque | |
2870 | Default value of parameter theta of polar should be dependent | Albuquerque | |
2935 | What should create_directories do when p already exists but is not a directory? | Albuquerque | |
2941 | [thread.req.timing] wording should apply to both member and namespace-level functions | Albuquerque | Nothing to do |
2944 | LWG 2905 accidentally removed requirement that construction of the deleter doesn't throw an exception | Albuquerque | Nothing to do |
2945 | Order of template parameters in optional comparisons | Albuquerque | Complete |
2948 | unique_ptr does not define operator<< for stream output | Albuquerque | |
2950 | std::byte operations are misspecified | Albuquerque | Patch Ready |
2952 | iterator_traits should work for pointers to cv T | Albuquerque | Patch ready |
2953 | LWG 2853 should apply to deque::erase too | Albuquerque | |
2964 | Apparently redundant requirement for dynamic_pointer_cast | Albuquerque | |
2965 | Non-existing path::native_string() in filesystem_error::what() specification | Albuquerque | |
2972 | What is is_trivially_destructible_v | Albuquerque | Complete |
2976 | Dangling uses_allocator specialization for packaged_task | Albuquerque | |
2977 | unordered_meow::merge() has incorrect Throws: clause | Albuquerque | |
2978 | Hash support for pmr::string and friends | Albuquerque | |
2979 | aligned_union should require complete object types | Albuquerque | Complete |
2980 | Cannot compare_exchange empty pointers | Albuquerque | |
2981 | Remove redundant deduction guides from standard library | Albuquerque | |
2982 | Making size_type consistent in associative container deduction guides | Albuquerque | |
2988 | Clause 32 cleanup missed one typename | Albuquerque | |
2993 | reference_wrapper | Albuquerque | |
2998 | Requirements on function objects passed to {forward_,}list-specific algorithms | Albuquerque | Nothing to do |
3001 | weak_ptr::element_type needs remove_extent_t | Albuquerque | |
3024 | variant's copies must be deleted instead of disabled via SFINAE | Albuquerque |
Comments about the issues
- 2779 -
- 2870 - We already default to T(0); but the PR says T(). Later - this makes no difference at all; since T has to be float/double/long double
- 2935 - Eric?
- 2941 - Wording cleanup; nothing to do.
- 2944 - Wording cleanup; nothing to do.
- 2945 - Synopsis was wrong; code was fine. Fixed in r317063
- 2948 -
- 2950 - Patch ready
- 2952 - Patch ready
- 2953 - Probably just wording; check to be sure.
- 2964 - At the very least, it needs a test.
- 2965 - Eric?
- 2972 - We already do this
- 2976 - Looks simple.
- 2977 - We haven't implemented p0083r3 yet (Splicing Maps and Sets), so we don't have merge for those containers yet
- 2978 - Straightforward.
- 2979 - Test added in revision 316969
- 2980 - Needs code changes and tests
- 2981 - We need to finish the deduction guides before doing this
- 2982 - We need to finish the deduction guides before doing this
- 2988 - Simple; once we rewrite <atomic>
- 2993 -
- 2998 - Wording cleanup; nothing to do.
- 3001 - Looks simple.
- 3024 -
Last Updated: 28-Jun-2017