Feature C++ Paper(s) Supported by
Reflection for C++26 ( ) [lib] 26 P2996 GCC Clang MSVC Xcode
Annotations for Reflection [lib] 26 P3394 GCC Clang MSVC Xcode
Splicing a base class subobject [lib] 26 P3293 GCC Clang MSVC Xcode
define_static_{string,object,array} [lib] 26 P3491 GCC Clang MSVC Xcode
Function Parameter Reflection in Reflection for C++26 [lib] 26 P3096 GCC Clang MSVC Xcode
Expansion Statements ( template for ) 26 P1306 GCC 16 Clang MSVC Xcode
Error Handling in Reflection [lib] 26 P3560 GCC Clang MSVC Xcode
constexpr virtual inheritance 26 P3533 GCC 16 Clang MSVC Xcode
Contracts for C++ ( ) 26 P2900 GCC Clang MSVC Xcode
Standard library hardening [lib] 26 P3471 GCC 15 Clang 18 MSVC 19.44 Xcode 16
Minor additions to C++26 standard library hardening [lib] 26 P3697 MSVC 19.50 GCC Clang Xcode
Trivial Relocatability For C++26 26 P2786 GCC 16* Clang 21 MSVC Xcode
Pack Indexing 26 P2662 GCC 15 Clang 19 Xcode 16.3 MSVC
constexpr cast from void *: towards constexpr type-erasure 26 P2738 GCC 14 Clang 17 Xcode 16.3 MSVC
Static storage for braced initializers 26 P2752 GCC 14 Clang MSVC Xcode
User-generated static_assert messages 26 P2741 GCC 14 Clang 17 Xcode 16.3 MSVC
A nice placeholder with no name (using _ as a variable name) 26 P2169 GCC 14 Clang 18 Xcode 16.3 MSVC
#embed - a scannable, tooling-friendly binary resource inclusion mechanism 26 P1967 GCC 15* Clang 19* Xcode 16.3* MSVC
On the ignorability of standard attributes 26 P2552 GCC 15 Clang Xcode 16.3 MSVC
Remove Deprecated Arithmetic Conversion on Enumerations 26 P2864 GCC 14 Clang 18 Xcode 16.3 MSVC
UB? In My Lexer? (Remove undefined behavior from lexing) 26 P2621 GCC Clang 3.3 Xcode 16 MSVC
Template parameter initialization 26 P2308 GCC 9 Clang 18 Xcode 16.3 MSVC
Disallow Binding a Returned Glvalue to a Temporary 26 P2748 GCC 14 Clang 19 Xcode 16.3 MSVC
Attributes for Structured Bindings 26 P0609 GCC 15 Clang 19 Xcode 16.3 MSVC
Making non-encodable string literals ill-formed 26 P1854 GCC 14 Clang 14 Xcode 16 MSVC
Unevaluated strings 26 P2361 GCC 14 Clang 17 Clang 18 Xcode 16 MSVC
Add @, $, and ` to the basic character set 26 P2558 GCC 15 Clang Xcode 15 MSVC
Erroneous behavior for uninitialized reads (and [[ indeterminate ]] attribute) 26 P2795 GCC Clang MSVC Xcode
= delete("should have a reason"); 26 P2573 GCC 15 Clang 19 Xcode 16.3 MSVC
Clarifying rules for brace elision in aggregate initialization 26 P3106 GCC Clang 17 Xcode 16.3 MSVC
Module Declarations Shouldn’t be Macros 26 P3034 GCC 15 Clang MSVC Xcode
constexpr std::shared_ptr and friends [lib] 26 P3037 GCC Clang MSVC Xcode
Trivial infinite loops are not Undefined Behavior 26 P2809 GCC 14 Clang 19 Xcode 16.3 MSVC
constexpr placement new 26 P2747 GCC 15 Clang 20 Xcode 26 MSVC
Structured binding declaration as a condition 26 P0963 GCC 15 Clang 6 Clang 21 MSVC Xcode
std::optional [lib] 26 P2988 GCC Clang MSVC Xcode
Debugging support ( ) [lib] 26 P2546
P2810 GCC Clang MSVC Xcode
Variadic friends 26 P2893 GCC 15 Clang 20 MSVC Xcode
mdspan. at () [lib] 26 P3383 GCC Clang MSVC Xcode
dextents Index Type Parameter ( std::dims ) [lib] 26 P2389 Clang 19 GCC MSVC Xcode
Padded std::mdspan layouts [lib] 26 P2642 GCC Clang MSVC Xcode
Better mdspan's CTAD [lib] 26 P3029 Clang 19 GCC MSVC Xcode
Inspecting std:: exception_ptr [lib] 26 P2927 GCC Clang MSVC Xcode
Inspecting std:: exception_ptr should be constexpr [lib] 26 P3748 GCC Clang MSVC Xcode
Standardized Constexpr Type Ordering [lib] 26 P2830 GCC Clang MSVC Xcode
execution:: write_env and unstoppable Sender Adaptors [lib] 26 P3284 GCC Clang MSVC Xcode
Parallel Range Algorithms [lib] 26 P3179 GCC Clang MSVC Xcode
Reconsider parallel ranges:: rotate_copy () and ranges:: reverse_copy () [lib] 26 P3709 GCC Clang MSVC Xcode
Rename std:: observable to std:: observable_checkpoint () , and add a feature-test macro [lib] 26 P3641 GCC Clang MSVC Xcode
sub-string_view from std:: string ( std:: string :: subview () ) [lib] 26 P3044 GCC Clang MSVC Xcode
Interleaved complex values support in std::simd 26 P2663 GCC Clang MSVC Xcode
Extend header function with overloads for std::simd 26 P2933 GCC Clang MSVC Xcode
Proposal to extend std:: simd with more constructors and accessors [lib] 26 P2876 GCC Clang MSVC Xcode
std::simd is a range [lib] 26 P3480 GCC Clang MSVC Xcode
Extend std::simd with permutation API [lib] 26 P2664 GCC Clang MSVC Xcode
Reconsider naming of the namespace for std:: simd [lib] 26 P3691 GCC Clang MSVC Xcode
optional variants in sender/receiver [lib] 26 P3570 GCC Clang MSVC Xcode
std:: execution :: bulk () issues [lib] 26 P3481 GCC Clang MSVC Xcode
Allocator Support for Operation States [lib] 26 P3433 GCC Clang MSVC Xcode
async_scope - Creating scopes for non-sequential concurrency [lib] 26 P3149 GCC Clang MSVC Xcode
Remove std:: execution :: split () [lib] 26 P3682 GCC Clang MSVC Xcode
Parallel scheduler [lib] 26 P2079 GCC Clang MSVC Xcode
Make type-erased allocator use in std:: promise and std:: packaged_task consistent [lib] 26 P3503 GCC Clang MSVC Xcode
Atomic floating-point min/max [lib] 26 P3008 GCC Clang MSVC Xcode
Atomic Reduction Operations [lib] 26 P3111 GCC Clang MSVC Xcode
Add std::views::indices (n) [lib] 26 P3060 GCC Clang MSVC Xcode
Prevent path presentation problems [lib] 26 P2319 GCC Clang MSVC Xcode
Making std:: istream ::ignore less surprising [lib] 26 P3223 MSVC 19.50 GCC Clang Xcode
std::constant_wrapper [lib] 26 P2781 GCC Clang MSVC Xcode
High-Quality Sender Diagnostics with constexpr Exceptions [lib] 26 P3557 GCC Clang MSVC Xcode
Preprocessing is never undefined 26 P2843 GCC 16 Clang MSVC Xcode
Add a Coroutine Task Type [lib] 26 P3552 GCC Clang MSVC Xcode
Remove return type deduction in std::apply() [lib] 26 P1317 GCC Clang MSVC Xcode
Ordering of constraints involving fold expressions 26 P2963 Clang 19 Xcode 16.3 GCC MSVC
Deleting a Pointer to an Incomplete Type Should be Ill-formed 26 P3144 GCC 15 Clang 19 Xcode 16.3 MSVC
Structured Bindings can introduce a Pack 26 P1061 GCC 16 Clang 21 MSVC Xcode
constexpr structured bindings and references to constexpr variables 26 P2686 GCC 16 Clang MSVC Xcode
Allowing exception throwing in constant-evaluation ( constexpr exceptions) 26 P3068 GCC 16 Clang MSVC Xcode
The Oxford variadic comma 26 P3176 GCC 15 Clang 20 MSVC Xcode
Remove Deprecated Array Comparisons from C++26 26 P2865 GCC 15 Clang 20 MSVC Xcode
C++26 should refer to C23 not C17 [lib] 26 P3348 GCC Clang MSVC Xcode
Concept and variable-template template-parameters 26 P2841 GCC Clang MSVC Xcode
Trivial unions (was std::uninitialized ) 26 P3074 GCC Clang MSVC Xcode
Partial program correctness ( std:: observable () ) 26 P1494 GCC Clang MSVC Xcode
Testing for success or failure of functions [lib] 26 P2497 GCC 14 Clang 18 MSVC Xcode
std::text_encoding : text encodings identification [lib] 26 P1885
P2862 GCC 14 Clang MSVC Xcode
to_string or not to_string (Arithmetic overloads of std::to_string() and std::to_wstring() use std::format() ) [lib] 26 P2587 GCC 14 Clang MSVC Xcode
Type checking format args [lib] 26 P2757 GCC 15 Clang MSVC Xcode
Formatting pointers [lib] 26 P2510 GCC 14 Clang 17 MSVC 19.40 Xcode
Hashing support for std::chrono value classes [lib] 26 P2592 GCC Clang MSVC Xcode
Read-Copy Update (RCU) ( ) [lib] 26 P2545 GCC Clang MSVC Xcode
: Hazard pointers [lib] 26 P2530 GCC Clang MSVC Xcode
ADL-proof std:: projected [lib] 26 P2538 GCC 14 Clang 18 MSVC 19.38 Xcode 16
constexpr Stable Sorting [lib] 26 P2562 GCC 15 Clang 21 MSVC Xcode
Member visit ( std::variant::visit() ) [lib] 26 P2637 GCC 15 Clang 19 Xcode 16.3 MSVC
Checking if a union alternative is active ( std::is_within_lifetime() ) [lib] 26 P2641 GCC Clang MSVC Xcode
Extending associative containers with the remaining heterogeneous overloads [lib] 26 P2363 GCC Clang MSVC Xcode
Enabling the use of std::weak_ptr as keys in unordered associative containers [lib] 26 P1901 GCC Clang MSVC Xcode
Native handles and file streams [lib] 26 P1759 GCC 14 Clang 18 Xcode 16 MSVC
Interfacing stringstreams with std::string_view [lib] 26 P2495 Clang 19 Xcode 16.3 GCC MSVC
Interfacing std::bitset with std::string_view [lib] 26 P2697 Clang 18 Xcode 16 GCC MSVC
More constexpr for and [lib] 26 P1383 GCC 4.6 Clang MSVC Xcode
Adding the new 2022 SI prefixes ( std::quecto , std::ronto , std::ronna , std::quetta ) [lib] 26 P2734 GCC 14 Clang 17 MSVC Xcode
std::function_ref : type-erased callable reference [lib] 26 P0792 GCC Clang MSVC Xcode
std::copyable_function [lib] 26 P2548 GCC 16 Clang MSVC Xcode
Bind front and back to NTTP callables ( std::bind_front() , std::bind_back() , std::not_fn ) [lib] 26 P2714 Clang 20 GCC MSVC Xcode
std::submdspan() [lib] 26 P2630
P3355 GCC Clang MSVC Xcode
Freestanding language: Optional ::operator new [lib] 26 P2013 GCC Clang MSVC Xcode
Freestanding std::char_traits , std::errc and facilities in: , , , [lib] 26 P2338 GCC Clang MSVC Xcode
Freestanding Feature-Test Macros and Implementation-Defined Extensions [lib] 26 P2198 GCC Clang MSVC Xcode
Saturation arithmetic [lib] 26 P0543 GCC 14 Clang 18 Xcode 16 MSVC
A free function linear algebra interface based on the BLAS ( ) [lib] 26 P1673
P3050
P3222 GCC Clang MSVC Xcode
Make assert () macro user friendly for C and C++ [lib] 26 P2264 GCC Clang MSVC Xcode
Runtime format strings ( std::format() ) [lib] 26 P2905 GCC 14 Clang 18 MSVC 19.40 Xcode 16
Runtime format strings II ( std::format() ) [lib] 26 P2918 GCC 14 Clang 18 Xcode 16 MSVC
std::span over an initializer list [lib] 26 P2447 GCC 15 Clang 18 Xcode 16 MSVC
span.at ( std::span::at() ) [lib] 26 P2821 GCC 14 Clang 18 Xcode 16 MSVC
Add tuple protocol to complex [lib] 26 P2819 GCC 15 Clang 19 Xcode 16.3 MSVC
A new specification for std:: generate_canonical [lib] 26 P0952 MSVC 19.42 GCC Clang Xcode
Remove Deprecated std:: allocator Typedef From C++26 ( std:: allocator :: is_always_equal () ) [lib] 26 P2868 GCC 15 Clang 18 Xcode 16 MSVC
Remove std:: basic_string :: reserve () From C++26 [lib] 26 P2870 Clang 18 Xcode 16 GCC MSVC
Remove Deprecated Unicode Conversion Facets from C++26 ( ) [lib] 26 P2871 Clang 18 Xcode 16 GCC MSVC
Freestanding: Remove strtok [lib] 26 P2937 GCC 14 MSVC 19.40 Clang Xcode
Freestanding Library: Partial Classes [lib] 26 P2407 GCC 14 MSVC 19.40 Clang Xcode
Freestanding library: std::inout , std::expected , std::span [lib] 26 P2833 GCC 14 MSVC 19.42 Clang Xcode
std::basic_const_iterator should follow its underlying type’s convertibility [lib] 26 P2836
P2950 GCC 14 MSVC 19.40 Clang Xcode
std:: make_format_args () now accepts only lvalue references instead of forwarding references [lib] 26 P2905 GCC 14 Clang 18 MSVC 19.40 Xcode 16
Fix formatting of code units as integers (Dude, where’s my char?) [lib] 26 P2909 GCC 13.3 Clang 18 MSVC 19.40 Xcode 16
views::concat() [lib] 26 P2542 GCC 15 Clang MSVC Xcode
Concatenation of strings and string_views [lib] 26 P2591 GCC 15 Clang 19 Xcode 16.3 MSVC
Enabling list-initialization for algorithms [lib] 26 P2248
P3217 GCC 15 Clang MSVC Xcode
Vector API for random number generation ( ranges::generate_random() ) [lib] 26 P1068 GCC Clang MSVC Xcode
Comparisons for std::reference_wrapper (and constraints for comparisons of std::pair , std::tuple , std::optional , and std::variant ) [lib] 26 P2944 GCC 14 Clang 19 Clang 21 MSVC Xcode
Atomic minimum/maximum [lib] 26 P0493 GCC Clang MSVC Xcode
Formatting of std::filesystem::path ( std::formatter < filesystem::path >) [lib] 26 P2845 GCC Clang MSVC Xcode
Printing Blank Lines with std::println() [lib] 26 P3142 GCC 14 Clang 19 MSVC 19.41 Xcode 16.3
Undeprecate std:: polymorphic_allocator ::destroy for C++26 [lib] 26 P2875 Clang 15 MSVC 19.41 GCC Xcode
Remove Deprecated strstreams From C++26 [lib] 26 P2867 Clang 19 GCC MSVC Xcode
Remove Deprecated std:: shared_ptr Atomic Access APIs from C++26 [lib] 26 P2869 GCC Clang MSVC Xcode
Remove std:: wstring_convert From C++26 [lib] 26 P2872 Clang 19 GCC MSVC Xcode
Permit an efficient implementation of std::print() [lib] 26 P3107
P3235 MSVC 19.43 GCC Clang Xcode
Remove nodiscard annotations from the standard library specification [lib] 26 P2422 Clang 19* GCC MSVC Xcode
std::execution ( ) [lib] 26 P2300
P3396 GCC Clang MSVC Xcode
std::inplace_vector : dynamically-resizable vector with fixed capacity ( ) [lib] 26 P0843 GCC Clang MSVC Xcode
Philox as an extension of the C++ RNG engines ( std::philox_engine ) [lib] 26 P2075 GCC Clang MSVC Xcode
Give std::optional Range Support [lib] 26 P3168 Clang 22 GCC MSVC Xcode
A type trait for detecting virtual base classes ( std::is_virtual_base_of ) [lib] 26 P2985 GCC 15 Clang 20 Xcode 26 MSVC
Make std:: ignore a first-class object [lib] 26 P2968 GCC 15 Clang 19 MSVC 19.42 Xcode
Removing the common reference requirement from the indirectly invocable concepts [lib] 26 P2997 GCC 15 Clang 19 MSVC 19.42 Xcode
Deprecate the notion of trivial types ( std:: is_trivial and std:: is_trivial_v ) [lib] 26 P3247 GCC 15 Clang 21 MSVC Xcode
Retiring niebloids [lib] 26 P3136 GCC Clang 14 MSVC 19.39 Xcode 14.3
views::cache_latest ( views::cache_latest_view ) [lib] 26 P3138 GCC 15 Clang MSVC Xcode
Constrain std::expected equality operators [lib] 26 P3379 GCC 15 Clang 21 MSVC Xcode
std::aligned_accessor : An std::mdspan accessor expressing pointer over-alignment (and std::is_sufficiently_aligned() ) [lib] 26 P2897 Clang 21 GCC MSVC Xcode
Expose std::atomic_ref 's object address ( std::atomic_ref::address() ) [lib] 26 P2835 GCC Clang MSVC Xcode
cv-qualified types in std:: atomic and std:: atomic_ref [lib] 26 P3323 MSVC 19.44 GCC Clang Xcode
constexpr std::atomic and std::atomic_ref [lib] 26 P3309 GCC Clang MSVC Xcode
Wording for "constexpr for specialized memory algorithms" [lib] 26 P3508 GCC 15 Clang MSVC Xcode
constexpr for std::uninitialized_default_construct() [lib] 26 P3369 GCC Clang MSVC Xcode
Add new library headers from C23 ( and ) [lib] 26 P3370 GCC 15 Clang MSVC Xcode
std::simd – merge data-parallel types from the Parallelism TS 2 ( ) [lib] 26 P1928 GCC Clang MSVC Xcode
Rename simd_split () to simd_chunk () [lib] 26 P3441 GCC Clang MSVC Xcode
Utility for Creating Execution Environments [lib] 26 P3325 GCC Clang MSVC Xcode
constexpr exception types [lib] 26 P3378 GCC Clang MSVC Xcode
Defang and deprecate std:: memory_order ::consume [lib] 26 P3475 GCC Clang MSVC Xcode
Put std:: monostate in [lib] 26 P0472 GCC 15 Clang 21 MSVC 19.50 Xcode
std::indirect and std::polymorphic : Vocabulary Types for Composite Class Design [lib] 26 P3019 GCC Clang MSVC Xcode
constexpr containers and adaptors [lib] 26 P3372 GCC Clang MSVC Xcode
constexpr std::inplace_vector for non-trivial types [lib] 26 P3074 GCC Clang MSVC Xcode
views::to_input() ( ranges::to_input_view ) [lib] 26 P3137 GCC 15 Clang MSVC Xcode
reserve_hint: Eagerly reserving memory for not-quite-sized lazy ranges ( ranges::approximately_sized_range and ranges::reserve_hint ) [lib] 26 P2846 GCC Clang MSVC Xcode
Introduction of std::hive to the standard library ( ) [lib] 26 P0447 GCC Clang MSVC Xcode
Freestanding library: , , and [lib] 26 P2976 GCC Clang MSVC Xcode
Converting contiguous iterators to pointers [lib] 26 P3349 GCC 15 Clang MSVC Xcode
Allow attaching main to the global module 26 P3618 GCC 16 Clang 21 MSVC Xcode
Literal suffix for (signed) size_t ( uz/t ) 23 P0330 GCC 11 Clang 13 MSVC 19.43 Xcode 13.4.1
Down with ()! (relax () rules for lambdas) 23 P1102 GCC 11 Clang 13 MSVC 19.44 Xcode 13.4.1
if consteval 23 P1938 GCC 12 Clang 14 MSVC 19.44 Xcode 14
Removing Garbage Collection Support 23 P2186 GCC 12 Clang* MSVC 19.30 Apple Clang*
Narrowing contextual conversions to bool (in static_assert and constexpr if ) 23 P1401 GCC 9 Clang 13 Clang 14 MSVC 19.21* MSVC 19.32 Xcode 14
Trimming whitespaces before line splicing 23 P2223 GCC Clang Apple Clang MSVC
Make declaration order layout mandated 23 P1847 GCC Clang MSVC 19.30 Apple Clang
Remove mixed wide string literal concatenation 23 P2201 GCC Clang MSVC Apple Clang
Explicit object member functions (deducing this ) 23 P0847 GCC 14 Clang 18 Clang 19 MSVC 19.32 MSVC 19.43 Xcode 16.3
Proposed resolution for CWG2692 Static and explicit object member functions with the same parameter-type-lists 23 P2797 GCC 14 Clang 19 MSVC 19.50 Xcode 16.3
auto(x) : decay-copy in the language ( auto(x) and auto{x} ) 23 P0849 GCC 12 Clang 15 MSVC 19.50 Xcode 14.3
Add support for preprocessing directives #elifdef and #elifndef 23 P2334 GCC 12 Clang 13 MSVC 19.40 Xcode 13.4.1
Non-literal variables (and labels and gotos) in constexpr functions 23 P2242 GCC 12 Clang 15 MSVC 19.43 Xcode 14.3
Consistent character literal encoding 23 P2316 GCC Clang MSVC 19.30 Apple Clang
Character sets and encodings 23 P2314 GCC 10 Clang Apple Clang MSVC
Extend init-statement (of for loop) to allow alias-declaration 23 P2360 GCC 12 Clang 14 MSVC 19.50* Xcode 14
Multidimensional subscript operator ( operator[x, y] ) 23 P2128 GCC 12 Clang 15 MSVC 19.42 Xcode 14.3
Attributes on lambdas 23 P2173 GCC 9 Clang 13 MSVC 19.44 Xcode 13.4.1
Support for #warning 23 P2437 GCC 13 Clang MSVC 19.50 Xcode 15
Remove non-encodable wide character literals and multicharacter wide character literals 23 P2362 GCC 13 Clang 14 Xcode 15 MSVC
Labels at the end of compound statements 23 P2324 GCC 13 Clang 16 Xcode 16 MSVC
Delimited escape sequences 23 P2290 GCC 13 Clang 15 Xcode 15 MSVC
Named universal character escapes 23 P2071 GCC 13 Clang 15 Xcode 15 MSVC
Relaxing some constexpr restrictions 23 P2448 GCC 13 Clang 19 Xcode 16.3 MSVC
Simpler implicit move 23 P2266 GCC 13 Clang 13 MSVC Xcode
static operator() ( static call operator) 23 P1169 GCC 13 Clang 16 MSVC 19.44 Xcode 16
Requirements for optional extended floating-point types 23 P1467 GCC 13 MSVC* Clang Xcode
Class template argument deduction from inherited constructors 23 P2582 GCC 14 Clang MSVC Xcode
Attribute [[ assume ]] 23 P1774 GCC 13 Clang 19 MSVC Xcode
Support for UTF-8 as a portable source file encoding 23 P2295 GCC 13 Clang 15 MSVC 19 Xcode 15
static operator[] 23 P2589 GCC 13 Clang 16 MSVC 19.44 Xcode 16
Permitting static constexpr variables in constexpr functions 23 P2647 GCC 13 Clang 16 Xcode 16 MSVC
Extending the lifetime of temporaries in range-based for loop initializer 23 P2644
P2718 GCC 15 Clang 19 MSVC Xcode
Declarations and where to find them 23 P1787 GCC Clang MSVC Xcode
Change scope of lambda trailing-return-type 23 P2036
P2579 GCC 16 Clang 17 Xcode 16.3 MSVC
Meaningful exports 23 P2615 GCC 15 Clang 17 MSVC Xcode
consteval needs to propagate up 23 P2564 GCC 14 Clang 17 Xcode 16 MSVC
C++ Identifier Syntax using Unicode Standard Annex 31 23 P1949 GCC 12 Clang 14 Xcode 14 MSVC
Allow duplicate attributes 23 P2156 GCC 11 Clang 13 Xcode 13.4.1 MSVC
Adjusting the value of feature-test macro __cpp_concepts 23 P2493 GCC 12 Clang 19 MSVC 19.32 Xcode 16.4
Relax requirements on wchar_t to match existing practices 23 P2460 GCC Clang MSVC Xcode 15
Using unknown pointers and references in constant expressions 23 P2280 GCC 14 Clang 20 MSVC 19.50 Xcode
The Equality Operator You Are Looking For 23 P2468 GCC 13 Clang 16 Xcode 16 MSVC
char8_t Compatibility and Portability Fix 23 P2513 GCC 13 Clang 16 MSVC 19.34 Xcode 16
A Proposal to add stacktrace library ( ) [lib] 23 P0881 GCC 12 GCC 14 MSVC 19.34 Clang Xcode
Add a pmr alias for std::stacktrace [lib] 23 P2301 GCC 12 GCC 14 MSVC 19.34 Clang Xcode
[lib] 23 P0943 GCC 12 Clang 15 MSVC 19.31 Xcode 14.3
std::is_scoped_enum [lib] 23 P1048 GCC 11 Clang 12 MSVC 19.30 Xcode 13
std::basic_string::contains() , std::basic_string_view::contains() [lib] 23 P1679 GCC 11 Clang 12 MSVC 19.30 Xcode 13
std::to_underlying [lib] 23 P1682 GCC 11 Clang 13 MSVC 19.30 Xcode 13.4.1
Relaxing requirements for chrono:: time_point ::clock [lib] 23 P2212 GCC Clang MSVC Xcode
Providing size feedback in the Allocator interface [lib] 23 P0401 Clang 15 MSVC 19.30 Xcode 14.3 GCC
: string-stream with std::span -based buffer [lib] 23 P0448 GCC 12 MSVC 19.31 Clang Xcode
out_ptr - a scalable output pointer abstraction ( std::out_ptr() and std::inout_ptr() ) [lib] 23 P1132 GCC 14 Clang 19 MSVC 19.30 Xcode
constexpr std::type_info::operator==() [lib] 23 P1328 GCC 12 Clang 17 MSVC 19.33 MSVC 19.34 Xcode 15
Iterator pair constructors for std::stack and std::queue [lib] 23 P1425 GCC 12 Clang 14 MSVC 19.31 Xcode 14.3
Non-deduction context for allocators in container deduction guides [lib] 23 P1518 GCC 12 Clang 13 MSVC 19.31 Xcode 13.4.1
ranges::starts_with() and ranges::ends_with() [lib] 23 P1659 Clang 17 Clang 19 MSVC 19.31 Xcode 16 GCC
Prohibiting std:: basic_string and std:: basic_string_view construction from nullptr [lib] 23 P2166 GCC 12 Clang 13 MSVC 19.30 Xcode 13.4.1
std::invoke_r() [lib] 23 P2136 GCC 12 Clang 17 MSVC 19.31 Xcode 15
Range constructor for std:: basic_string_view [lib] 23 P1989 GCC 11 Clang 14 MSVC 19.30 Xcode 14.3
Default template arguments for std:: pair 's forwarding constructor [lib] 23 P1951 GCC 14 Clang 14 MSVC 19.30 Xcode 14.3
Remove Garbage Collection and Reachability-Based Leak Detection (library support) [lib] 23 P2186 GCC 12 Clang 14 MSVC 19.30 Xcode 14.3
zip: views::zip() , views::zip_transform() , views::adjacent() , and views::adjacent_transform() [lib] 23 P2321 GCC 13 Clang 15 MSVC 19.33 Xcode 14.3
Heterogeneous erasure overloads for associative containers [lib] 23 P2077 MSVC 19.32 GCC Clang Xcode
std::byteswap() [lib] 23 P1272 GCC 12 Clang 14 MSVC 19.31 Xcode 14.3
Printing volatile T* [lib] 23 P1147 GCC 11.3 Clang 14 MSVC 19.31 Xcode 14.3
std::basic_string::resize_and_overwrite() [lib] 23 P1072 GCC 12 Clang 14 MSVC 19.31 Xcode 14.3
Monadic operations for std::optional ( and_then() , or_else() , transform() ) [lib] 23 P0798 GCC 12 Clang 14 MSVC 19.32 Xcode 14.3
std::move_only_function [lib] 23 P0288 GCC 12 MSVC 19.32 Clang Xcode
Add a conditional noexcept specification to std:: exchange () [lib] 23 P2401 GCC 12 Clang 14 MSVC 19.25 Xcode 14.3
Require std:: span & std:: basic_string_view to be TriviallyCopyable [lib] 23 P2251 GCC Clang MSVC Apple Clang
Clarifying the status of the “C headers” [lib] 23 P2340 GCC Clang MSVC Apple Clang
std::expected ( ) [lib] 23 P0323
P2549 GCC 12 Clang 16 MSVC 19.33 Xcode 15
constexpr for