libc++ Upcoming Meeting Status

# libc++ Issaquah 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 Issaquah.

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
--- | --- | --- | ---
2260 | Missing requirement for Allocator::pointer | Kona |
2768 | any_cast and move semantics | Kona |
2769 | Redundant const in the return type of any_cast(const any&) | Kona |
2781 | Contradictory requirements for std::function and std::reference_wrapper | Kona |
2782 | scoped_allocator_adaptor constructors must be constrained | Kona |
2784 | Resolution to LWG 2484 is missing "otherwise, no effects" and is hard to parse | Kona | Patch Ready
2785 | quoted should work with basic_string_view | Kona | We do this already
2786 | Annex C should mention shared_ptr changes for array support | Kona | Nothing to do
2787 | §[file_status.cons] doesn't match class definition | Kona |
2789 | Equivalence of contained objects | Kona |
2794 | Missing requirements for allocator pointers | Kona |
2795 | §[global.functions] provides incorrect example of ADL use | Kona | Nothing to do
2804 | Unconditional constexpr default constructor for istream_iterator | Kona | We do this already
2812 | Range access is available with <string_view> | Kona | We do this already
2824 | list::sort should say that the order of elements is unspecified if an exception is thrown | Kona |
2826 | string_view iterators use old wording | Kona | Nothing to do
2834 | Resolution LWG 2223 is missing wording about end iterators | Kona | Nothing to do
2835 | LWG 2536 seems to misspecify <tgmath.h> | Kona |
2837 | gcd and lcm should support a wider range of input values | Kona | We do this already
2838 | is_literal_type specification needs a little cleanup | Kona | Nothing to do
2842 | in_place_t check for optional::optional(U&&) should decay U | Kona |
2850 | std::function move constructor does unnecessary work | Kona |
2853 | Possible inconsistency in specification of erase in [vector.modifiers] | Kona |
2855 | std::throw_with_nested("string_literal") | Kona |
| Priority 1 Bugs |  |
2665 | remove_filename() post condition is incorrect | Kona | We do this already
2806 | Base class of bad_optional_access | Kona | We do this already
2857 | {variant,optional,any}::emplace should return the constructed value | Kona |

### Comments about the issues

- 2260 - Check our current allocators to make sure we do this
- 2768 - Resolution is "apply 2769"
- 2769 - This should be easy; trick will be devising tests.
- 2781 -
- 2782 - Looks straightforward.
- 2784 - Patch Ready
- 2785 - We do this already.
- 2786 - Nothing to do; just moving words around
- 2787 - Eric?
- 2789 - I don't think there are any code changes required here
- 2794 - I don't think there are any code changes required here - maybe a static_assert.
- 2795 - Nothing to do; just moving words around
- 2804 - We do this already.
- 2812 - We do this already.
- 2824 - Nothing do to here, but we should add some throwing sort tests.
- 2826 - Nothing to do; just moving words around
- 2834 - Nothing to do; just moving words around
- 2835 - I'm pretty sure we already do this.
- 2837 - Added some tests to ensure we do this already.
- 2838 - Nothing to do; just moving words around
- 2842 - This should be easy; trick will be devising tests.
- 2850 - I think we already do this.
- 2853 - I think that this will be mostly adding tests.
- 2855 - This should be easy; trick will be devising tests.
- 2665 - We do this already.
- 2806 - We do this already.
- 2857 - This is the subject of several NB comments.

Last Updated: 7-Feb-2017