# 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 conversion from T&& | 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