libc++ Upcoming Meeting Status

This is a temporary page; please check the c++2a 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:

Paper Status

Paper #GroupPaper NameMeetingStatus
P0487R0LWGFixing operator>> (basic_istream&, CharT*) (LWG 2499)San Diego
P0602R3LWGvariant and optional should propagate copy/move trivialitySan Diego
P0655R0LWGvisit<R>: Explicit Return Type for visitSan Diego
P0972R0LWG<chrono> zero(), min(), and max() should be noexceptSan DiegoSee D53828
P1004R0LWGMaking std::vector constexprSan Diego
P1006R0LWGConstexpr in std::pointer_traitsSan DiegoSee D53867
P1032R0LWGMisc constexpr bitsSan Diego
D1148LWGCleaning up Clause 20San Diego
D1163LWGExplicitly Implicifying explicit ConstructorsSan Diego

Library Working group Issues Status

Issue #Issue NameMeetingStatus
2183Muddled allocator requirements for match_results constructorsSan DiegoComplete
2184Muddled allocator requirements for match_results assignmentsSan Diego
2412promise::set_value() and promise::get_future() should not raceSan Diego
2682filesystem::copy() won't create a symlink to a directorySan Diego
2697[concurr.ts] Behavior of future/shared_future unwrapping constructor when given an invalid futureSan Diego
2936Path comparison is defined in terms of the generic formatSan Diego
2943Problematic specification of the wide version of basic_filebuf::openSan Diego
2960[fund.ts.v3] nonesuch is insufficiently uselessSan Diego
2995basic_stringbuf default constructor forbids it from using SSO capacitySan DiegoWe know how to do this
2996Missing rvalue overloads for shared_ptr operationsSan Diego
3008make_shared (sub)object destruction semantics are not specifiedSan Diego
3025Map-like container deduction guides should use pair<Key, T>, not pair<const Key, T>San Diego
3031Algorithms and predicates with non-const reference argumentsSan Diego
3037polymorphic_allocator and incomplete typesSan Diego
3038polymorphic_allocator::allocate should not allow integer overflow to create vulnerabilitiesSan Diego
3054uninitialized_copy appears to not be able to meet its exception-safety guaranteeSan Diego
3065LWG 2989 missed that all path's other operators should be hidden friends as wellSan Diego
3096path::lexically_relative is confused by trailing slashesSan Diego
3116OUTERMOST_ALLOC_TRAITS needs remove_reference_tSan Diego
3122__cpp_lib_chrono_udls was accidentally droppedSan Diego
3127basic_osyncstream::rdbuf needs a const_castSan Diego
3128strstream::rdbuf needs a const_castSan Diego
3129regex_token_iterator constructor uses wrong pointer arithmeticSan Diego
3130§[input.output] needs many addressofSan Diego
3131addressof all the thingsSan Diego
3132Library needs to ban macros named expects or ensuresSan Diego
3134[fund.ts.v3] LFTSv3 contains extraneous [meta] variable templates that should have been deleted by P09961San Diego
3137Header for __cpp_lib_to_charsSan Diego
3145file_clock breaks ABI for C++17 implementationsSan Diego
3147Definitions of "likely" and "unlikely" are likely to cause problemsSan Diego
3148<concepts> should be freestandingSan Diego
3153Common and common_type have too little in commonSan Diego
3154Common and CommonReference have a common defectSan Diego

Issues to "Review"

Issue #Issue NameMeetingStatus

Comments about the issues

Last Updated: 29-Oct-2018