René's URL Explorer Experiment


Title: Feature testing (since C++20) - cppreference.com

Generator: MediaWiki 1.43.8

direct link

Domain: en.cppreference.com

format-detectiontelephone=no

Links:

cppreference.comhttps://en.cppreference.com/
Create accounthttps://en.cppreference.com/index.php?title=Special:CreateAccount&returnto=cpp%2Ffeature+test
Log inhttps://en.cppreference.com/index.php?title=Special:UserLogin&returnto=cpp%2Ffeature+test
Pagehttps://en.cppreference.com/cpp/feature_test
Discussionhttps://en.cppreference.com/Talk:cpp/feature_test
https://en.cppreference.com/cpp/feature_test
Readhttps://en.cppreference.com/cpp/feature_test
View sourcehttps://en.cppreference.com/index.php?title=cpp/feature_test&action=edit
View historyhttps://en.cppreference.com/index.php?title=cpp/feature_test&action=history
https://en.cppreference.com/cpp/feature_test
cpphttps://en.cppreference.com/cpp
C++https://en.cppreference.com/cpp
Compiler supporthttps://en.cppreference.com/cpp/compiler_support
Freestanding and hostedhttps://en.cppreference.com/cpp/freestanding
Languagehttps://en.cppreference.com/cpp/language
Standard libraryhttps://en.cppreference.com/cpp/standard_library
Standard library headershttps://en.cppreference.com/cpp/header
Named requirementshttps://en.cppreference.com/cpp/named_req
Language support libraryhttps://en.cppreference.com/cpp/utility#Language_support
Concepts libraryhttps://en.cppreference.com/cpp/concepts
Diagnostics libraryhttps://en.cppreference.com/cpp/error
Memory management libraryhttps://en.cppreference.com/cpp/memory
Metaprogramming libraryhttps://en.cppreference.com/cpp/meta
General utilities libraryhttps://en.cppreference.com/cpp/utility
Containers libraryhttps://en.cppreference.com/cpp/container
Iterators libraryhttps://en.cppreference.com/cpp/iterator
Ranges libraryhttps://en.cppreference.com/cpp/ranges
Algorithms libraryhttps://en.cppreference.com/cpp/algorithm
Strings libraryhttps://en.cppreference.com/cpp/string
Text processing libraryhttps://en.cppreference.com/cpp/text
Numerics libraryhttps://en.cppreference.com/cpp/numeric
Date and time libraryhttps://en.cppreference.com/cpp/chrono
Input/output libraryhttps://en.cppreference.com/cpp/io
Filesystem libraryhttps://en.cppreference.com/cpp/filesystem
Concurrency support libraryhttps://en.cppreference.com/cpp/thread
Execution control libraryhttps://en.cppreference.com/cpp/execution
Technical specificationshttps://en.cppreference.com/cpp/experimental
Symbols indexhttps://en.cppreference.com/cpp/symbol_index
External librarieshttps://en.cppreference.com/cpp/links/libs
[edit]https://cppreference.com/index.php?title=Template:cpp/navbar_content&action=edit
preprocessor macroshttps://en.cppreference.com/cpp/preprocessor/replace
1 Attributeshttps://en.cppreference.com/cpp/feature_test#Attributes
2 Language featureshttps://en.cppreference.com/cpp/feature_test#Language_features
3 Library featureshttps://en.cppreference.com/cpp/feature_test#Library_features
4 Examplehttps://en.cppreference.com/cpp/feature_test#Example
4.1 Normal usagehttps://en.cppreference.com/cpp/feature_test#Normal_usage
4.2 Compiler Features Dumphttps://en.cppreference.com/cpp/feature_test#Compiler_Features_Dump
5 Defect reportshttps://en.cppreference.com/cpp/feature_test#Defect_reports
6 See alsohttps://en.cppreference.com/cpp/feature_test#See_also
7 External linkshttps://en.cppreference.com/cpp/feature_test#External_links
attributehttps://en.cppreference.com/cpp/language/attributes
#ifhttps://en.cppreference.com/cpp/preprocessor/conditional
#elifhttps://en.cppreference.com/cpp/preprocessor/conditional
#ifdefhttps://en.cppreference.com/cpp/preprocessor/conditional
#ifndefhttps://en.cppreference.com/cpp/preprocessor/conditional
#elifdefhttps://en.cppreference.com/cpp/preprocessor/conditional
#elifndefhttps://en.cppreference.com/cpp/preprocessor/conditional
definedhttps://en.cppreference.com/cpp/preprocessor/conditional
assumehttps://en.cppreference.com/cpp/language/attributes/assume
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#assume
P1774R8https://wg21.link/P1774R8
carries_dependencyhttps://en.cppreference.com/cpp/language/attributes/carries_dependency
200809Lhttps://en.cppreference.com/cpp/compiler_support/11#carries_dependency
N2556https://wg21.link/N2556
N2643https://wg21.link/N2643
P3475R2https://wg21.link/P3475R2
deprecatedhttps://en.cppreference.com/cpp/language/attributes/deprecated
201309Lhttps://en.cppreference.com/cpp/compiler_support/14#deprecated
N3760https://wg21.link/N3760
fallthroughhttps://en.cppreference.com/cpp/language/attributes/fallthrough
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#fallthrough
P0188R1https://wg21.link/P0188R1
indeterminatehttps://en.cppreference.com/cpp/language/attributes/indeterminate
202403Lhttps://en.cppreference.com/cpp/compiler_support/26#indeterminate
P2795R5https://wg21.link/P2795R5
likelyhttps://en.cppreference.com/cpp/language/attributes/likely
201803Lhttps://en.cppreference.com/cpp/compiler_support/20#likely
P0479R5https://wg21.link/P0479R5
maybe_unusedhttps://en.cppreference.com/cpp/language/attributes/maybe_unused
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#maybe_unused
P0212R1https://wg21.link/P0212R1
no_unique_addresshttps://en.cppreference.com/cpp/language/attributes/no_unique_address
201803Lhttps://en.cppreference.com/cpp/compiler_support/20#no_unique_address
P0840R2https://wg21.link/P0840R2
nodiscardhttps://en.cppreference.com/cpp/language/attributes/nodiscard
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#nodiscard
P0189R1https://wg21.link/P0189R1
nodiscardhttps://en.cppreference.com/cpp/language/attributes/nodiscard
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#nodiscard
P1301R4https://wg21.link/P1301R4
noreturnhttps://en.cppreference.com/cpp/language/attributes/noreturn
200809Lhttps://en.cppreference.com/cpp/compiler_support/11#noreturn
N2761https://wg21.link/N2761
unlikelyhttps://en.cppreference.com/cpp/language/attributes/likely
201803Lhttps://en.cppreference.com/cpp/compiler_support/20#likely
P0479R5https://wg21.link/P0479R5
predefinedhttps://en.cppreference.com/cpp/preprocessor/replace#Predefined_macros
[edit]https://cppreference.com/index.php?title=Template:cpp/utility/lang_feature_macros&action=edit
Aggregate classeshttps://en.cppreference.com/cpp/language/aggregate_initialization
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_aggregate_bases_201603L
P0017R1https://wg21.link/P0017R1
Aggregate classeshttps://en.cppreference.com/cpp/language/aggregate_initialization
default member initializershttps://en.cppreference.com/cpp/language/data_members#Member_initialization
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_aggregate_nsdmi_201304L
N3653https://wg21.link/N3653
Aggregate initializationhttps://en.cppreference.com/cpp/language/aggregate_initialization
direct initializationhttps://en.cppreference.com/cpp/language/direct_initialization
201902Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_aggregate_paren_init_201902L
P0960R3https://wg21.link/P0960R3
Alias templateshttps://en.cppreference.com/cpp/language/type_alias
200704Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_alias_templates_200704L
N2258https://wg21.link/N2258
Dynamic memory allocation for over-aligned datahttps://en.cppreference.com/cpp/memory/new/align_val_t
201606Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_aligned_new_201606L
P0035R4https://wg21.link/P0035R4
Attributeshttps://en.cppreference.com/cpp/language/attributes
200809Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_attributes_200809L
N2761https://wg21.link/N2761
Casting an expression to a prvaluehttps://en.cppreference.com/cpp/language/explicit_cast
202110Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_auto_cast_202110L
P0849R8https://wg21.link/P0849R8
Binary literalshttps://en.cppreference.com/cpp/language/integer_literal
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_binary_literals_201304L
N3472https://wg21.link/N3472
Lambda capture of *this by value as [=,*this]https://en.cppreference.com/cpp/language/lambda#Lambda_capture
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_capture_star_this_201603L
P0018R3https://wg21.link/P0018R3
char8_thttps://en.cppreference.com/cpp/keyword/char8_t
201811Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_char8_t_201811L
P0482R6https://wg21.link/P0482R6
initialization of (unsigned) char arrayshttps://en.cppreference.com/cpp/language/aggregate_initialization#Character_arrays
UTF-8 string literalshttps://en.cppreference.com/cpp/language/string_literal
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_char8_t_202207L
P2513R4https://wg21.link/P2513R4
Conceptshttps://en.cppreference.com/cpp/language/constraints
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_concepts_201907L
P0734R0https://wg21.link/P0734R0
P1084R2https://wg21.link/P1084R2
P1452R2https://wg21.link/P1452R2
202002Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_concepts_202002L
P0848R3https://wg21.link/P0848R3
P2493R0https://wg21.link/P2493R0
compound requirementshttps://en.cppreference.com/cpp/language/requires#Compound_requirements
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_concepts_202606L
P3822R2https://wg21.link/P3822R2
Conditional explicit specifierhttps://en.cppreference.com/cpp/language/explicit
201806Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_conditional_explicit_201806L
P0892R2https://wg21.link/P0892R2
Immediate functionshttps://en.cppreference.com/cpp/language/consteval
201811Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_consteval_201811L
P1073R3https://wg21.link/P1073R3
constevalhttps://en.cppreference.com/cpp/language/consteval
202211Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_consteval_202211L
P2564R3https://wg21.link/P2564R3
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_consteval_202606L
P4101R1https://wg21.link/P4101R1
constexprhttps://en.cppreference.com/cpp/language/constexpr
200704Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_constexpr_200704L
N2235https://wg21.link/N2235
Relaxed constexprhttps://en.cppreference.com/cpp/language/constexpr#relaxed-constexpr
non-const constexpr methodshttps://en.cppreference.com/cpp/language/constexpr#constexpr-method-is-const
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_constexpr_201304L
N3652https://wg21.link/N3652
Constexpr lambdahttps://en.cppreference.com/cpp/language/lambda
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_constexpr_201603L
P0170R1https://wg21.link/P0170R1
Virtual functionhttps://en.cppreference.com/cpp/language/virtual
try blockshttps://en.cppreference.com/cpp/language/try
dynamic_casthttps://en.cppreference.com/cpp/language/dynamic_cast
typeidhttps://en.cppreference.com/cpp/language/typeid
default initializationhttps://en.cppreference.com/cpp/language/default_initialization
asm-declarationhttps://en.cppreference.com/cpp/language/asm
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_constexpr_201907L
P1064R0https://wg21.link/P1064R0
P1002R1https://wg21.link/P1002R1
P1327R1https://wg21.link/P1327R1
P1331R2https://wg21.link/P1331R2
P1668R1https://wg21.link/P1668R1
202002Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_constexpr_202002L
P1330R0https://wg21.link/P1330R0
P2493R0https://wg21.link/P2493R0
literalhttps://en.cppreference.com/cpp/named_req/LiteralType
gotohttps://en.cppreference.com/cpp/language
202110Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_constexpr_202110L
P2242R3https://wg21.link/P2242R3
constexprhttps://en.cppreference.com/cpp/language/constexpr
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_constexpr_202207L
P2448R2https://wg21.link/P2448R2
202211Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_constexpr_202211L
P2647R1https://wg21.link/P2647R1
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_constexpr_202306L
P2738R1https://wg21.link/P2738R1
placement newhttps://en.cppreference.com/cpp/language/new#Placement_new
202406Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_constexpr_202406L
P2747R2https://wg21.link/P2747R2
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_constexpr_dynamic_alloc_201907L
P0784R7https://wg21.link/P0784R7
exceptionshttps://en.cppreference.com/cpp/language/exceptions
202411Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_constexpr_exceptions_202411L
P3068R6https://wg21.link/P3068R6
needed for constant evaluationhttps://en.cppreference.com/cpp/language/constant_expression#Functions_and_variables_needed_for_constant_evaluation
201711Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_constexpr_in_decltype_201711L
P0859R0https://wg21.link/P0859R0
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_constexpr_virtual_inheritance_202506L
P3533R2https://wg21.link/P3533R2
constinithttps://en.cppreference.com/cpp/language/constinit
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_constinit_201907L
P1143R2https://wg21.link/P1143R2
Contractshttps://en.cppreference.com/cpp/language/contracts
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_contracts_202502L
P2900R14https://wg21.link/P2900R14
Contractshttps://en.cppreference.com/cpp/language/contracts
virtual functionshttps://en.cppreference.com/cpp/language/virtual
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_contracts_202606L
P3097R3https://wg21.link/P3097R3
decltypehttps://en.cppreference.com/cpp/language/decltype
200707Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_decltype_200707L
N2343https://wg21.link/N2343
Return type deduction for normal functionshttps://en.cppreference.com/cpp/language/auto
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_decltype_auto_201304L
N3638https://wg21.link/N3638
Template argument deduction for class templateshttps://en.cppreference.com/cpp/language/class_template_argument_deduction
201703Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_deduction_guides_201703L
P0091R3https://wg21.link/P0091R3
P0512R0https://wg21.link/P0512R0
P0620R0https://wg21.link/P0620R0
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_deduction_guides_201907L
P1814R0https://wg21.link/P1814R0
P1816R0https://wg21.link/P1816R0
Delegating constructorshttps://en.cppreference.com/cpp/language/constructor#Delegating_constructor
200604Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_delegating_constructors_200604L
N1986https://wg21.link/N1986
function definitionshttps://en.cppreference.com/cpp/language/function
202403Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_deleted_function_202403L
P2573R2https://wg21.link/P2573R2
Designated initializershttps://en.cppreference.com/cpp/language/aggregate_initialization#Designated_initializer
201707Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_designated_initializers_201707L
P0329R4https://wg21.link/P0329R4
Designated initializershttps://en.cppreference.com/cpp/language/initialization
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_designated_initializers_202606L
P2287R6https://wg21.link/P2287R6
enumeratorshttps://en.cppreference.com/cpp/language/enum
201411Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_enumerator_attributes_201411L
N4266https://wg21.link/N4266
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_expansion_statements_202506L
P1306R5https://wg21.link/P1306R5
Explicit object parameterhttps://en.cppreference.com/cpp/language/member_functions#Explicit_object_member_functions
202110Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_explicit_this_parameter_202110L
P0847R7https://wg21.link/P0847R7
Fold expressionshttps://en.cppreference.com/cpp/language/fold
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_fold_expressions_201603L
N4295https://wg21.link/N4295
P0036R0https://wg21.link/P0036R0
constraintshttps://en.cppreference.com/cpp/language/constraints
fold expressionshttps://en.cppreference.com/cpp/language/fold
202406Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_fold_expressions_202406L
P2963R3https://wg21.link/P2963R3
Generic lambda expressionshttps://en.cppreference.com/cpp/language/lambda
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_generic_lambdas_201304L
N3649https://wg21.link/N3649
generic lambdashttps://en.cppreference.com/cpp/language/lambda
201707Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_generic_lambdas_201707L
P0428R2https://wg21.link/P0428R2
value categorieshttps://en.cppreference.com/cpp/language/value_category
201606Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_guaranteed_copy_elision_201606L
P0135R1https://wg21.link/P0135R1
Hexadecimal floating literalshttps://en.cppreference.com/cpp/language/floating_literal
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_hex_float_201603L
P0245R1https://wg21.link/P0245R1
if constevalhttps://en.cppreference.com/cpp/language/if
202106Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_if_consteval_202106L
P1938R3https://wg21.link/P1938R3
if constexprhttps://en.cppreference.com/cpp/language/if
201606Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_if_constexpr_201606L
P0292R2https://wg21.link/P0292R2
Coroutineshttps://en.cppreference.com/cpp/language/coroutines
201902Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_impl_coroutine_201902L
P0912R5https://wg21.link/P0912R5
LWG3393https://wg21.link/LWG3393
coroutine promise return functionshttps://en.cppreference.com/cpp/language/coroutines
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_impl_coroutine_202606L
P3950R1https://wg21.link/P3950R1
operator deletehttps://en.cppreference.com/cpp/memory/new/operator_delete
201806Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_impl_destroying_delete_201806L
P0722R3https://wg21.link/P0722R3
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_impl_reflection_202506L
P2996R13https://wg21.link/P2996R13
P3096R12https://wg21.link/P3096R12
P3293R3https://wg21.link/P3293R3
P3394R4https://wg21.link/P3394R4
P3795R2https://wg21.link/P3795R2
Three-way comparisonhttps://en.cppreference.com/cpp/language/operator_comparison#Three-way_comparison
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_impl_three_way_comparison_201907L
P0515R3https://wg21.link/P0515R3
P0768R1https://wg21.link/P0768R1
P1185R2https://wg21.link/P1185R2
P1630R1https://wg21.link/P1630R1
implicit movehttps://en.cppreference.com/cpp/language/return#Automatic_move_from_local_variables_and_parameters
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_implicit_move_202207L
P2266R3https://wg21.link/P2266R3
Inheriting constructorshttps://en.cppreference.com/cpp/language/using_declaration#Inheriting_constructors
200802Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_inheriting_constructors_200802L
N2540https://wg21.link/N2540
inheriting constructorshttps://en.cppreference.com/cpp/language/using_declaration#Inheriting_constructors
201511Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_inheriting_constructors_201511L
P0136R1https://wg21.link/P0136R1
Lambda init-capturehttps://en.cppreference.com/cpp/language/lambda
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_init_captures_201304L
N3648https://wg21.link/N3648
lambdahttps://en.cppreference.com/cpp/language/lambda
201803Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_init_captures_201803L
P0780R2https://wg21.link/P0780R2
List-initializationhttps://en.cppreference.com/cpp/language/list_initialization
200806Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_initializer_lists_200806L
N2672https://wg21.link/N2672
Inline variableshttps://en.cppreference.com/cpp/language/inline
201606Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_inline_variables_201606L
P0386R2https://wg21.link/P0386R2
Lambda expressionshttps://en.cppreference.com/cpp/language/lambda
200907Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_lambdas_200907L
N2927https://wg21.link/N2927
Moduleshttps://en.cppreference.com/cpp/language/modules
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_modules_201907L
P1103R3https://wg21.link/P1103R3
P1811R0https://wg21.link/P1811R0
subscript operatorhttps://en.cppreference.com/cpp/language/operator_member_access
202110Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_multidimensional_subscript_202110L
P2128R6https://wg21.link/P2128R6
operator[]https://en.cppreference.com/cpp/language/operators
202211Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_multidimensional_subscript_202211L
P2589R1https://wg21.link/P2589R1
universal character escapeshttps://en.cppreference.com/cpp/language/escape
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_named_character_escapes_202207L
P2071R2https://wg21.link/P2071R2
namespaceshttps://en.cppreference.com/cpp/language/namespace
201411Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_namespace_attributes_201411L
N4266https://wg21.link/N4266
exception specificationshttps://en.cppreference.com/cpp/language/noexcept_spec
201510Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_noexcept_function_type_201510L
P0012R1https://wg21.link/P0012R1
non-type template argumentshttps://en.cppreference.com/cpp/language/template_parameters#Template_non-type_arguments
201411Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_nontype_template_args_201411L
N4268https://wg21.link/N4268
non-type template parametershttps://en.cppreference.com/cpp/language/template_parameters#Non-type_template_parameter
201911Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_nontype_template_args_201911L
P1907R1https://wg21.link/P1907R1
non-type template parameterhttps://en.cppreference.com/cpp/language/template_parameters#Non-type_template_parameter
201606Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_nontype_template_parameter_auto_201606L
P0127R2https://wg21.link/P0127R2
Non-static data member initializershttps://en.cppreference.com/cpp/language/data_members#Member_initialization
200809Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_nsdmi_200809L
N2756https://wg21.link/N2756
Pack indexinghttps://en.cppreference.com/cpp/language/pack_indexing
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_pack_indexing_202311L
P2662R3https://wg21.link/P2662R3
Pack indexinghttps://en.cppreference.com/cpp/language/pack_indexing
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_pack_indexing_202606L
P3670R4https://wg21.link/P3670R4
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_placeholder_variables_202306L
P2169R4https://wg21.link/P2169R4
#embedhttps://en.cppreference.com/cpp/preprocessor/embed
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_pp_embed_202502L
P1967R14https://wg21.link/P1967R14
#embedhttps://en.cppreference.com/cpp/preprocessor/embed
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_pp_embed_202606L
P3540R3https://wg21.link/P3540R3
Range-based for loophttps://en.cppreference.com/cpp/language/range-for
200907Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_range_based_for_200907L
N2930https://wg21.link/N2930
Range-based for loophttps://en.cppreference.com/cpp/language/range-for#Explanation
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_range_based_for_201603L
P0184R0https://wg21.link/P0184R0
202211Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_range_based_for_202211L
P2644R1https://wg21.link/P2644R1
P2718R0https://wg21.link/P2718R0
CWG2659https://wg21.link/CWG2659
Raw string literalshttps://en.cppreference.com/cpp/language/string_literal
200710Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_raw_strings_200710L
N2442https://wg21.link/N2442
ref-qualifiershttps://en.cppreference.com/cpp/language/member_functions
200710Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_ref_qualifiers_200710L
N2439https://wg21.link/N2439
Return type deduction for normal functionshttps://en.cppreference.com/cpp/language/auto
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_return_type_deduction_201304L
N3638https://wg21.link/N3638
Rvalue referencehttps://en.cppreference.com/cpp/language/reference
200610Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_rvalue_references_200610L
N2118https://wg21.link/N2118
Literal suffixes for std::size_t and its signed versionhttps://en.cppreference.com/cpp/language/integer_literal
202011Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_size_t_suffix_202011L
P0330R8https://wg21.link/P0330R8
Sized deallocationhttps://en.cppreference.com/cpp/memory/new/operator_delete
201309Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_sized_deallocation_201309L
N3778https://wg21.link/N3778
static_asserthttps://en.cppreference.com/cpp/language/static_assert
200410Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_static_assert_200410L
N1720https://wg21.link/N1720
Single-argument static_asserthttps://en.cppreference.com/cpp/language/static_assert
201411Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_static_assert_201411L
N3928https://wg21.link/N3928
User-generated static_assert messageshttps://en.cppreference.com/cpp/language/static_assert
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_static_assert_202306L
P2741R3https://wg21.link/P2741R3
operator()https://en.cppreference.com/cpp/language/operators
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_static_call_operator_202207L
P1169R4https://wg21.link/P1169R4
Structured bindingshttps://en.cppreference.com/cpp/language/structured_binding
201606Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_structured_bindings_201606L
P0217R3https://wg21.link/P0217R3
Attributeshttps://en.cppreference.com/cpp/language/attributes
structured bindinghttps://en.cppreference.com/cpp/language/structured_binding
202403Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_structured_bindings_202403L
P0609R3https://wg21.link/P0609R3
Structured bindinghttps://en.cppreference.com/cpp/language/structured_binding
202406Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_structured_bindings_202406L
P0963R3https://wg21.link/P0963R3
Structured bindingshttps://en.cppreference.com/cpp/language/structured_binding
packhttps://en.cppreference.com/cpp/language/pack
202411Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_structured_bindings_202411L
P1061R10https://wg21.link/P1061R10
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_template_parameters_202502L
P2841R7https://wg21.link/P2841R7
template template argumentshttps://en.cppreference.com/cpp/language/template_parameters#Template_template_arguments
201611Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_template_template_args_201611L
P0522R0https://wg21.link/P0522R0
Dynamic initialization and destruction with concurrencyhttps://en.cppreference.com/cpp/language/storage_duration#Static_local_variables
200806Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_threadsafe_static_init_200806L
N2660https://wg21.link/N2660
202603Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_trivial_union_202603L
P3074R7https://wg21.link/P3074R7
P3726R2https://wg21.link/P3726R2
New character typeshttps://en.cppreference.com/cpp/language/types
200704Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_unicode_characters_200704L
N2249https://wg21.link/N2249
Unicode string literalshttps://en.cppreference.com/cpp/language/string_literal
200710Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_unicode_literals_200710L
N2442https://wg21.link/N2442
User-defined literalshttps://en.cppreference.com/cpp/language/user_literal
200809Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_user_defined_literals_200809L
N2765https://wg21.link/N2765
using enumhttps://en.cppreference.com/cpp/language/enum#Using-enum-declaration
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_using_enum_201907L
P1099R5https://wg21.link/P1099R5
Variable templateshttps://en.cppreference.com/cpp/language/variable_template
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_variable_templates_201304L
N3651https://wg21.link/N3651
friend declarationshttps://en.cppreference.com/cpp/language/friend
202403Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_variadic_friend_202403L
P2893R3https://wg21.link/P2893R3
Variadic templateshttps://en.cppreference.com/cpp/language/parameter_pack
200704Lhttps://en.cppreference.com/cpp/compiler_support/11#cpp_variadic_templates_200704L
N2242https://wg21.link/N2242
using-declarationshttps://en.cppreference.com/cpp/language/using_declaration
201611Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_variadic_using_201611L
P0195R2https://wg21.link/P0195R2
https://en.cppreference.com/cpp/header/version
library feature test macroshttps://en.cppreference.com/cpp/utility/feature_test
[edit]https://cppreference.com/index.php?title=Template:cpp/utility/lib_feature_macros&action=edit
202106Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_adaptor_iterator_pair_constructor_202106L
P1425R4https://wg21.link/P1425R4
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_addressof_constexpr_201603L
LWG2296https://wg21.link/LWG2296
list-initializationhttps://en.cppreference.com/cpp/language/list_initialization
algorithmshttps://en.cppreference.com/cpp/algorithm
202403L 202603Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_algorithm_default_value_type_202403L_202603L
P2248R8https://wg21.link/P2248R8
P3217R0https://wg21.link/P3217R0
P3787R2https://wg21.link/P3787R2
algorithmshttps://en.cppreference.com/cpp/algorithm
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_algorithm_iterator_requirements_202207L
P2408R5https://wg21.link/P2408R5
202411Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_aligned_accessor_202411L
P2897R7https://wg21.link/P2897R7
std::allocator::allocate_at_leasthttps://en.cppreference.com/cpp/memory/allocator/allocate_at_least
std::allocator_traits::allocate_at_leasthttps://en.cppreference.com/cpp/memory/allocator_traits/allocate_at_least
202302Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_allocate_at_least_202302L
P0401R6https://wg21.link/P0401R6
P2652R2https://wg21.link/P2652R2
LWG3887https://wg21.link/LWG3887
std::allocator_traits::is_always_equalhttps://en.cppreference.com/cpp/memory/allocator_traits
201411Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_allocator_traits_is_always_equal_201411L
N4258https://wg21.link/N4258
201606Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_any_201606L
P0220R1https://wg21.link/P0220R1
P0032R3https://wg21.link/P0032R3
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_apply_201603L
P0220R1https://wg21.link/P0220R1
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_apply_202506L
P1317R2https://wg21.link/P1317R2
range accesshttps://en.cppreference.com/cpp/iterator#Range_access
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_array_constexpr_201603L
P0031R0https://wg21.link/P0031R0
ConstexprIteratorhttps://en.cppreference.com/cpp/named_req/ConstexprIterator
201811Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_array_constexpr_201811L
P0858R0https://wg21.link/P0858R0
LWG3257https://wg21.link/LWG3257
P1023R0https://wg21.link/P1023R0
P1032R1https://wg21.link/P1032R1
201510Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_as_const_201510L
P0007R1https://wg21.link/P0007R1
associative containershttps://en.cppreference.com/cpp/container#Associative_containers
unordered associative containershttps://en.cppreference.com/cpp/container#Unordered_associative_containers
202110Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_associative_heterogeneous_erasure_202110L
P2077R3https://wg21.link/P2077R3
orderedhttps://en.cppreference.com/cpp/container#Associative_containers
unordered associative containershttps://en.cppreference.com/cpp/container#Unordered_associative_containers
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_associative_heterogeneous_insertion_202306L
P2363R5https://wg21.link/P2363R5
201811Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_assume_aligned_201811L
P1007R3https://wg21.link/P1007R3
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_atomic_flag_test_201907L
P1135R6https://wg21.link/P1135R6
Floating-point atomichttps://en.cppreference.com/cpp/atomic/atomic
201711Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_atomic_float_201711L
P0020R6https://wg21.link/P0020R6
std::atomic::is_always_lock_freehttps://en.cppreference.com/cpp/atomic/atomic/is_always_lock_free
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_atomic_is_always_lock_free_201603L
P0152R1https://wg21.link/P0152R1
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_atomic_lock_free_type_aliases_201907L
P1135R6https://wg21.link/P1135R6
std::atomic::fetch_minhttps://en.cppreference.com/cpp/atomic/atomic/fetch_min
std::atomic::fetch_maxhttps://en.cppreference.com/cpp/atomic/atomic/fetch_max
202403Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_atomic_min_max_202403L
P0493R5https://wg21.link/P0493R5
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_atomic_min_max_202506L
P3008R6https://wg21.link/P3008R6
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_atomic_reductions_202506L
P3111R8https://wg21.link/P3111R8
std::atomic_refhttps://en.cppreference.com/cpp/atomic/atomic_ref
201806Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_atomic_ref_201806L
P0019R8https://wg21.link/P0019R8
std::atomic_ref::address()https://en.cppreference.com/cpp/atomic/atomic_ref/address
202603Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_atomic_ref_202603L
P2835R7https://wg21.link/P2835R7
P3936R1https://wg21.link/P3936R1
std::atomichttps://en.cppreference.com/cpp/memory/shared_ptr/atomic2
201711Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_atomic_shared_ptr_201711L
P0718R2https://wg21.link/P0718R2
201911Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_atomic_value_initialization_201911L
P0883R2https://wg21.link/P0883R2
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_atomic_wait_201907L
P1135R6https://wg21.link/P1135R6
std::barrierhttps://en.cppreference.com/cpp/thread/barrier
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_barrier_201907L
P1135R6https://wg21.link/P1135R6
std::barrierhttps://en.cppreference.com/cpp/thread/barrier
202302Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_barrier_202302L
P2588R3https://wg21.link/P2588R3
202202Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_bind_back_202202L
P2387R3https://wg21.link/P2387R3
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_bind_back_202306L
P2714R1https://wg21.link/P2714R1
std::bind_fronthttps://en.cppreference.com/cpp/utility/functional/bind_front
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_bind_front_201907L
P0356R5https://wg21.link/P0356R5
P1651R0https://wg21.link/P1651R0
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_bind_front_202306L
P2714R1https://wg21.link/P2714R1
std::bit_casthttps://en.cppreference.com/cpp/numeric/bit_cast
201806Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_bit_cast_201806L
P0476R2https://wg21.link/P0476R2
Bit operationshttps://en.cppreference.com/cpp/utility/bit
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_bitops_201907L
P0553R4https://wg21.link/P0553R4
https://en.cppreference.com/cpp/header/bit
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_lib_bitops_202606L
P3104R6https://wg21.link/P3104R6
P3793R2https://wg21.link/P3793R2
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_bitset_202306L
P2697R1https://wg21.link/P2697R1
201505Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_bool_constant_201505L
N4389https://wg21.link/N4389
std::is_bounded_arrayhttps://en.cppreference.com/cpp/types/is_bounded_array
std::is_unbounded_arrayhttps://en.cppreference.com/cpp/types/is_unbounded_array
201902Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_bounded_array_traits_201902L
P1357R1https://wg21.link/P1357R1
Searchershttps://en.cppreference.com/cpp/utility/functional#Searchers
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_boyer_moore_searcher_201603L
P0220R1https://wg21.link/P0220R1
std::bytehttps://en.cppreference.com/cpp/types/byte
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_byte_201603L
P0298R3https://wg21.link/P0298R3
std::byteswaphttps://en.cppreference.com/cpp/numeric/byteswap
202110Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_byteswap_202110L
P1272R4https://wg21.link/P1272R4
char8_thttps://en.cppreference.com/cpp/language/types#char8_t
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_char8_t_201907L
P0482R6https://wg21.link/P0482R6
P1423R3https://wg21.link/P1423R3
201510Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_chrono_201510L
P0092R1https://wg21.link/P0092R1
201611Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_chrono_201611L
P0505R0https://wg21.link/P0505R0
Calendarshttps://en.cppreference.com/cpp/chrono#Calendar
Time zoneshttps://en.cppreference.com/cpp/chrono#Time_zone
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_chrono_201907L
P0355R7https://wg21.link/P0355R7
P1466R3https://wg21.link/P1466R3
Hashinghttps://en.cppreference.com/cpp/utility/hash
std::chronohttps://en.cppreference.com/cpp/chrono
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_chrono_202306L
P2592R3https://wg21.link/P2592R3
User-defined literals for time typeshttps://en.cppreference.com/cpp/chrono/duration#Literals
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_chrono_udls_201304L
N3642https://wg21.link/N3642
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_clamp_201603L
P0025R1https://wg21.link/P0025R1
202302Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_common_reference_202302L
P2655R3https://wg21.link/P2655R3
202302Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_common_reference_wrapper_202302L
P2655R3https://wg21.link/P2655R3
User-defined Literals for std::complexhttps://en.cppreference.com/cpp/numeric/complex/operator%22%22i
201309Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_complex_udls_201309L
N3779https://wg21.link/N3779
Standard library conceptshttps://en.cppreference.com/cpp/concepts
202002Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_concepts_202002L
P0898R3https://wg21.link/P0898R3
P1754R1https://wg21.link/P1754R1
P1964R2https://wg21.link/P1964R2
equality_comparable_withhttps://en.cppreference.com/cpp/concepts/equality_comparable
totally_ordered_withhttps://en.cppreference.com/cpp/concepts/totally_ordered
three_way_comparable_withhttps://en.cppreference.com/cpp/utility/compare/three_way_comparable
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_concepts_202207L
P2404R3https://wg21.link/P2404R3
202603Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constant_wrapper_202603L
P2781R9https://wg21.link/P2781R9
P3978R3https://wg21.link/P3978R3
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_lib_constant_wrapper_202606L
P4206R0https://wg21.link/P4206R0
algorithmshttps://en.cppreference.com/cpp/algorithm
201806Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_constexpr_algorithms_201806L
P0202R3https://wg21.link/P0202R3
P0879R0https://wg21.link/P0879R0
LWG3256https://wg21.link/LWG3256
LWG3792https://wg21.link/LWG3792
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_algorithms_202306L
P2562R1https://wg21.link/P2562R1
202411Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_atomic_202411L
P3309R3https://wg21.link/P3309R3
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_constexpr_bitset_202207L
P2417R2https://wg21.link/P2417R2
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_constexpr_charconv_202207L
P2291R3https://wg21.link/P2291R3
https://en.cppreference.com/cpp/header/cmath
https://en.cppreference.com/cpp/header/cstdlib
202202Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_constexpr_cmath_202202L
P0533R9https://wg21.link/P0533R9
https://en.cppreference.com/cpp/header/cmath
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_cmath_202306L
P1383R2https://wg21.link/P1383R2
201711Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_constexpr_complex_201711L
P0415R1https://wg21.link/P0415R1
https://en.cppreference.com/cpp/header/complex
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_complex_202306L
P1383R2https://wg21.link/P1383R2
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_deque_202502L
P3372R3https://wg21.link/P3372R3
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_constexpr_dynamic_alloc_201907L
P0784R7https://wg21.link/P0784R7
202411Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_exceptions_202411L
P3068R6https://wg21.link/P3068R6
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_exceptions_202502L
P3378R2https://wg21.link/P3378R2
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_flat_map_202502L
P3372R3https://wg21.link/P3372R3
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_flat_set_202502L
P3372R3https://wg21.link/P3372R3
202511Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_format_202511L
P3391R2https://wg21.link/P3391R2
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_forward_list_202502L
P3372R3https://wg21.link/P3372R3
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_constexpr_functional_201907L
P1032R1https://wg21.link/P1032R1
P1065R2https://wg21.link/P1065R2
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_inplace_vector_202502L
P3074R7https://wg21.link/P3074R7
201811Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_constexpr_iterator_201811L
P1032R1https://wg21.link/P1032R1
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_list_202502L
P3372R3https://wg21.link/P3372R3
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_map_202502L
P3372R3https://wg21.link/P3372R3
201811Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_constexpr_memory_201811L
P1006R1https://wg21.link/P1006R1
202202Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_constexpr_memory_202202L
P2273R3https://wg21.link/P2273R3
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_memory_202506L
P3037R6https://wg21.link/P3037R6
placement newhttps://en.cppreference.com/cpp/language/new#Placement_new
202406Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_new_202406L
P2747R2https://wg21.link/P2747R2
algorithmshttps://en.cppreference.com/cpp/algorithm#Numeric_operations
https://en.cppreference.com/cpp/header/numeric
201911Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_constexpr_numeric_201911L
P1645R1https://wg21.link/P1645R1
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_queue_202502L
P3372R3https://wg21.link/P3372R3
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_set_202502L
P3372R3https://wg21.link/P3372R3
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_stack_202502L
P3372R3https://wg21.link/P3372R3
201611Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_constexpr_string_201611L
P0426R1https://wg21.link/P0426R1
201811Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_constexpr_string_201811L
P1032R1https://wg21.link/P1032R1
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_constexpr_string_201907L
P0980R1https://wg21.link/P0980R1
201811Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_constexpr_string_view_201811L
P1032R1https://wg21.link/P1032R1
201811Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_constexpr_tuple_201811L
P1032R1https://wg21.link/P1032R1
202106Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_constexpr_typeinfo_202106L
P1328R1https://wg21.link/P1328R1
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_unordered_map_202502L
P3372R3https://wg21.link/P3372R3
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constexpr_unordered_set_202502L
P3372R3https://wg21.link/P3372R3
201811Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_constexpr_utility_201811L
P1032R1https://wg21.link/P1032R1
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_constexpr_vector_201907L
P1004R2https://wg21.link/P1004R2
std::pairhttps://en.cppreference.com/cpp/utility/pair/operator_cmp
std::tuplehttps://en.cppreference.com/cpp/utility/tuple/operator_cmp
std::optionalhttps://en.cppreference.com/cpp/utility/optional/operator_cmp
std::varianthttps://en.cppreference.com/cpp/utility/variant/operator_cmp
202403Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constrained_equality_202403L
P2944R3https://wg21.link/P2944R3
equality operatorshttps://en.cppreference.com/cpp/utility/expected/operator_cmp
202411Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_constrained_equality_202411L
P3379R0https://wg21.link/P3379R0
Ranges-awarehttps://en.cppreference.com/cpp/ranges/to#container_compatible_range
202202Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_containers_ranges_202202L
P1206R7https://wg21.link/P1206R7
https://en.cppreference.com/cpp/header/contracts
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_contracts_202502L
P2900R14https://wg21.link/P2900R14
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_copyable_function_202306L
P2548R6https://wg21.link/P2548R6
Coroutineshttps://en.cppreference.com/cpp/language/coroutines
201902Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_coroutine_201902L
P0912R5https://wg21.link/P0912R5
LWG3393https://wg21.link/LWG3393
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_counting_scope_202506L
P3149R11https://wg21.link/P3149R11
P3815R1https://wg21.link/P3815R1
https://en.cppreference.com/cpp/header/debugging
Debugging supporthttps://en.cppreference.com/cpp/utility#Debugging_support
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_debugging_202311L
P2546R5https://wg21.link/P2546R5
std::is_debugger_presenthttps://en.cppreference.com/cpp/utility/is_debugger_present
202403Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_debugging_202403L
P2810R4https://wg21.link/P2810R4
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_define_static_202506L
P3491R3https://wg21.link/P3491R3
operator deletehttps://en.cppreference.com/cpp/memory/new/operator_delete
201806Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_destroying_delete_201806L
P0722R3https://wg21.link/P0722R3
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_enable_shared_from_this_201603L
P0033R1https://wg21.link/P0033R1
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_endian_201907L
P0463R1https://wg21.link/P0463R1
P1612R1https://wg21.link/P1612R1
202002Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_erase_if_202002L
P1209R0https://wg21.link/P1209R0
P1115R3https://wg21.link/P1115R3
202603Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_exception_ptr_cast_202603L
P2927R3https://wg21.link/P2927R3
P3748R0https://wg21.link/P3748R0
P3981R2https://wg21.link/P3981R2
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_exchange_function_201304L
N3668https://wg21.link/N3668
Execution policieshttps://en.cppreference.com/cpp/algorithm#Execution_policies
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_execution_201603L
P0024R2https://wg21.link/P0024R2
std::execution::unsequenced_policyhttps://en.cppreference.com/cpp/algorithm/execution_policy_tag_t
201902Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_execution_201902L
P1001R2https://wg21.link/P1001R2
202202Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_expected_202202L
P0323R12https://wg21.link/P0323R12
202211Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_expected_202211L
P2505R5https://wg21.link/P2505R5
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_lib_expected_202606L
P3798R1https://wg21.link/P3798R1
Filesystem libraryhttps://en.cppreference.com/cpp/filesystem
201703Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_filesystem_201703L
P0218R1https://wg21.link/P0218R1
P0219R1https://wg21.link/P0219R1
P0392R0https://wg21.link/P0392R0
P0317R1https://wg21.link/P0317R1
std::flat_maphttps://en.cppreference.com/cpp/container/flat_map
std::flat_multimaphttps://en.cppreference.com/cpp/container/flat_multimap
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_flat_map_202207L
P0429R9https://wg21.link/P0429R9
std::flat_maphttps://en.cppreference.com/cpp/container/flat_map
std::flat_multimaphttps://en.cppreference.com/cpp/container/flat_multimap
202511Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_flat_map_202511L
P3567R2https://wg21.link/P3567R2
std::flat_sethttps://en.cppreference.com/cpp/container/flat_set
std::flat_multisethttps://en.cppreference.com/cpp/container/flat_multiset
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_flat_set_202207L
P1222R4https://wg21.link/P1222R4
LWG3751https://wg21.link/LWG3751
std::flat_sethttps://en.cppreference.com/cpp/container/flat_set
std::flat_multisethttps://en.cppreference.com/cpp/container/flat_multiset
202511Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_flat_set_202511L
P3567R2https://wg21.link/P3567R2
Text formattinghttps://en.cppreference.com/cpp/utility/format
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_format_201907L
P0645R10https://wg21.link/P0645R10
P1361R2https://wg21.link/P1361R2
P1652R1https://wg21.link/P1652R1
202106Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_format_202106L
P2216R3https://wg21.link/P2216R3
202110Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_format_202110L
P2372R3https://wg21.link/P2372R3
P2418R2https://wg21.link/P2418R2
std::basic_format_stringhttps://en.cppreference.com/cpp/utility/format/basic_format_string
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_format_202207L
P2419R2https://wg21.link/P2419R2
P2508R1https://wg21.link/P2508R1
202304Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_format_202304L
P2510R3https://wg21.link/P2510R3
202305Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_format_202305L
P2757R3https://wg21.link/P2757R3
visithttps://en.cppreference.com/cpp/utility/format/basic_format_arg
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_format_202306L
P2637R3https://wg21.link/P2637R3
Runtime format stringshttps://en.cppreference.com/cpp/utility/format/dynamic_format
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_format_202311L
P2918R2https://wg21.link/P2918R2
202603Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_format_202603L
P2918R2https://wg21.link/P2918R2
202403Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_format_path_202403L
P2845R8https://wg21.link/P2845R8
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_format_path_202506L
P2319R5https://wg21.link/P2319R5
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_format_ranges_202207L
P2286R8https://wg21.link/P2286R8
P2585R1https://wg21.link/P2585R1
LWG3750https://wg21.link/LWG3750
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_format_uchar_202311L
P2909R4https://wg21.link/P2909R4
std::stacktracehttps://en.cppreference.com/cpp/utility/basic_stacktrace
202302Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_formatters_202302L
P2693R1https://wg21.link/P2693R1
std::forward_likehttps://en.cppreference.com/cpp/utility/forward_like
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_forward_like_202207L
P2445R1https://wg21.link/P2445R1
https://en.cppreference.com/cpp/header/algorithm
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_algorithm_202311L
P2407R5https://wg21.link/P2407R5
https://en.cppreference.com/cpp/header/algorithm
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_algorithm_202502L
P2976R1https://wg21.link/P2976R1
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_array_202311L
P2407R5https://wg21.link/P2407R5
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_char_traits_202306L
P2338R4https://wg21.link/P2338R4
https://en.cppreference.com/cpp/header/charconv
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_charconv_202306L
P2338R4https://wg21.link/P2338R4
https://en.cppreference.com/cpp/header/cstdlib
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_cstdlib_202306L
P2338R4https://wg21.link/P2338R4
https://en.cppreference.com/cpp/header/cstring
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_cstring_202306L
P2338R4https://wg21.link/P2338R4
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_cstring_202311L
P2937R0https://wg21.link/P2937R0
https://en.cppreference.com/cpp/header/cwchar
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_cwchar_202306L
P2338R4https://wg21.link/P2338R4
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_errc_202306L
P2338R4https://wg21.link/P2338R4
https://en.cppreference.com/cpp/header/execution
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_execution_202502L
P2976R1https://wg21.link/P2976R1
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_expected_202311L
P2833R2https://wg21.link/P2833R2
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_feature_test_macros_202306L
P2198R7https://wg21.link/P2198R7
https://en.cppreference.com/cpp/header/functional
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_functional_202306L
P2198R7https://wg21.link/P2198R7
https://en.cppreference.com/cpp/header/iterator
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_iterator_202306L
P2198R7https://wg21.link/P2198R7
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_mdspan_202311L
P2833R2https://wg21.link/P2833R2
https://en.cppreference.com/cpp/header/memory
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_memory_202306L
P2198R7https://wg21.link/P2198R7
https://en.cppreference.com/cpp/header/memory
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_memory_202502L
P2976R1https://wg21.link/P2976R1
https://en.cppreference.com/cpp/header/numeric
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_numeric_202311L
P0543R3https://wg21.link/P0543R3
https://en.cppreference.com/cpp/header/numeric
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_numeric_202502L
P2976R1https://wg21.link/P2976R1
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_operator_new_202306L
P2198R7https://wg21.link/P2198R7
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_optional_202311L
P2407R5https://wg21.link/P2407R5
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_optional_202506L
P3836R2https://wg21.link/P3836R2
https://en.cppreference.com/cpp/header/random
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_random_202502L
P2976R1https://wg21.link/P2976R1
https://en.cppreference.com/cpp/header/ranges
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_ranges_202306L
P2198R7https://wg21.link/P2198R7
https://en.cppreference.com/cpp/header/ratio
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_ratio_202306L
P2198R7https://wg21.link/P2198R7
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_string_view_202311L
P2407R5https://wg21.link/P2407R5
https://en.cppreference.com/cpp/header/tuple
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_tuple_202306L
P2198R7https://wg21.link/P2198R7
https://en.cppreference.com/cpp/header/utility
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_utility_202306L
P2198R7https://wg21.link/P2198R7
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_freestanding_variant_202311L
P2407R5https://wg21.link/P2407R5
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_fstream_native_handle_202306L
P1759R6https://wg21.link/P1759R6
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_function_ref_202306L
P0792R14https://wg21.link/P0792R14
201606Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_gcd_lcm_201606L
P0295R0https://wg21.link/P0295R0
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_generator_202207L
P2502R2https://wg21.link/P2502R2
associative containershttps://en.cppreference.com/cpp/container#Associative_containers
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_generic_associative_lookup_201304L
N3657https://wg21.link/N3657
unordered associative containershttps://en.cppreference.com/cpp/container#Unordered_associative_containers
201811Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_generic_unordered_lookup_201811L
P0919R3https://wg21.link/P0919R3
std::hardware_{constructive, destructive}_interference_sizehttps://en.cppreference.com/cpp/thread/hardware_destructive_interference_size
201703Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_hardware_interference_size_201703L
P0154R1https://wg21.link/P0154R1
201606Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_has_unique_object_representations_201606L
P0258R2https://wg21.link/P0258R2
https://en.cppreference.com/cpp/header/hazard_pointer
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_hazard_pointer_202306L
P2530R3https://wg21.link/P2530R3
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_lib_hazard_pointer_202606L
P3428R4https://wg21.link/P3428R4
https://en.cppreference.com/cpp/header/hive
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_hive_202502L
P0447R28https://wg21.link/P0447R28
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_hypot_201603L
P0030R1https://wg21.link/P0030R1
std::forward_listhttps://en.cppreference.com/cpp/container/forward_list#Template_parameters
std::listhttps://en.cppreference.com/cpp/container/list#Template_parameters
std::vectorhttps://en.cppreference.com/cpp/container/vector#Template_parameters
201505Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_incomplete_container_elements_201505L
N4510https://wg21.link/N4510
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_indirect_202502L
P3019R14https://wg21.link/P3019R14
202511Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_initializer_list_202511L
P3016R6https://wg21.link/P3016R6
202406Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_inplace_vector_202406L
P0843R14https://wg21.link/P0843R14
202603Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_inplace_vector_202603L
P3981R2https://wg21.link/P3981R2
P4022R0https://wg21.link/P4022R0
Integral power-of-2 operationshttps://en.cppreference.com/cpp/utility/bit
202002Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_int_pow2_202002L
P0556R3https://wg21.link/P0556R3
P1956R1https://wg21.link/P1956R1
Integer comparison functionshttps://en.cppreference.com/cpp/utility#Integer_comparison_functions
202002Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_integer_comparison_functions_202002L
P0586R2https://wg21.link/P0586R2
Compile-time integer sequenceshttps://en.cppreference.com/cpp/utility/integer_sequence
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_integer_sequence_201304L
N3658https://wg21.link/N3658
202511Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_integer_sequence_202511L
P1789R3https://wg21.link/P1789R3
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_integral_constant_callable_201304L
N3545https://wg21.link/N3545
std::lerphttps://en.cppreference.com/cpp/numeric/lerp
std::midpointhttps://en.cppreference.com/cpp/numeric/midpoint
201902Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_interpolate_201902L
P0811R3https://wg21.link/P0811R3
201411Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_invoke_201411L
N4169https://wg21.link/N4169
std::invoke_rhttps://en.cppreference.com/cpp/utility/functional/invoke
202106Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_invoke_r_202106L
P2136R3https://wg21.link/P2136R3
exclusive modehttps://en.cppreference.com/cpp/io/ios_base/openmode
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ios_noreplace_202207L
P2467R1https://wg21.link/P2467R1
std::is_aggregatehttps://en.cppreference.com/cpp/types/is_aggregate
201703Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_is_aggregate_201703L
LWG2911https://wg21.link/LWG2911
std::is_constant_evaluatedhttps://en.cppreference.com/cpp/types/is_constant_evaluated
201811Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_is_constant_evaluated_201811L
P0595R2https://wg21.link/P0595R2
201402Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_is_final_201402L
LWG2112https://wg21.link/LWG2112
std::is_implicit_lifetimehttps://en.cppreference.com/cpp/types/is_implicit_lifetime
202302Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_is_implicit_lifetime_202302L
P2674R1https://wg21.link/P2674R1
201703Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_is_invocable_201703L
P0604R0https://wg21.link/P0604R0
std::is_layout_compatiblehttps://en.cppreference.com/cpp/types/is_layout_compatible
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_is_layout_compatible_201907L
P0466R5https://wg21.link/P0466R5
std::is_nothrow_convertiblehttps://en.cppreference.com/cpp/types/is_convertible
201806Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_is_nothrow_convertible_201806L
P0758R1https://wg21.link/P0758R1
LWG3356https://wg21.link/LWG3356
201309Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_is_null_pointer_201309L
LWG2247https://wg21.link/LWG2247
std::is_pointer_interconvertible_with_classhttps://en.cppreference.com/cpp/types/is_pointer_interconvertible_with_class
std::is_pointer_interconvertible_base_ofhttps://en.cppreference.com/cpp/types/is_pointer_interconvertible_base_of
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_is_pointer_interconvertible_201907L
P0466R5https://wg21.link/P0466R5
std::is_scoped_enumhttps://en.cppreference.com/cpp/types/is_scoped_enum
202011Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_is_scoped_enum_202011L
P1048R1https://wg21.link/P1048R1
structural typeshttps://en.cppreference.com/cpp/language/template_parameters
202603Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_is_structural_202603L
P3856R8https://wg21.link/P3856R8
202411Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_is_sufficiently_aligned_202411L
P2897R7https://wg21.link/P2897R7
(nothrow-)swappable traitshttps://en.cppreference.com/cpp/types/is_swappable
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_is_swappable_201603L
P0185R1https://wg21.link/P0185R1
202406Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_is_virtual_base_of_202406L
P2985R0https://wg21.link/P2985R0
std::is_within_lifetimehttps://en.cppreference.com/cpp/types/is_within_lifetime
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_is_within_lifetime_202306L
P2641R4https://wg21.link/P2641R4
std::is_within_lifetimehttps://en.cppreference.com/cpp/types/is_within_lifetime
202603Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_is_within_lifetime_202603L
P3450R1https://wg21.link/P3450R1
Stop tokenhttps://en.cppreference.com/cpp/thread/stop_token
joining threadhttps://en.cppreference.com/cpp/thread/jthread
201911Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_jthread_201911L
P0660R10https://wg21.link/P0660R10
P1869R1https://wg21.link/P1869R1
std::latchhttps://en.cppreference.com/cpp/thread/latch
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_latch_201907L
P1135R6https://wg21.link/P1135R6
CWG issue 1776https://cplusplus.github.io/CWG/issues/1776.html
201606Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_launder_201606L
P0137R1https://wg21.link/P0137R1
A free function linear algebra interface based on the BLAShttps://en.cppreference.com/cpp/numeric/linalg
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_linalg_202311L
P1673R13https://wg21.link/P1673R13
201806Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_list_remove_return_type_201806L
P0646R1https://wg21.link/P0646R1
Logical operations on type traitshttps://en.cppreference.com/cpp/meta#Operations_on_traits
201510Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_logical_traits_201510L
P0013R1https://wg21.link/P0013R1
201606Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_make_from_tuple_201606L
P0209R2https://wg21.link/P0209R2
std::make_reverse_iteratorhttps://en.cppreference.com/cpp/iterator/make_reverse_iterator
201402Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_make_reverse_iterator_201402L
LWG2285https://wg21.link/LWG2285
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_make_unique_201304L
N3656https://wg21.link/N3656
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_lib_map_lookup_202606L
P3091R6https://wg21.link/P3091R6
201411Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_map_try_emplace_201411L
N4279https://wg21.link/N4279
Mathematical constantshttps://en.cppreference.com/cpp/numeric/constants
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_math_constants_201907L
P0631R8https://wg21.link/P0631R8
Mathematical special functionshttps://en.cppreference.com/cpp/numeric/special_functions
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_math_special_functions_201603L
P0226R1https://wg21.link/P0226R1
std::mdspanhttps://en.cppreference.com/cpp/container/mdspan
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_mdspan_202207L
P0009R18https://wg21.link/P0009R18
P2599R2https://wg21.link/P2599R2
P2604R0https://wg21.link/P2604R0
P2613R1https://wg21.link/P2613R1
202406Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_mdspan_202406L
P2389R2https://wg21.link/P2389R2
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_lib_mdspan_copy_202606L
P3242R4https://wg21.link/P3242R4
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_memory_resource_201603L
P0220R1https://wg21.link/P0220R1
Standard library moduleshttps://en.cppreference.com/cpp/standard_library#Importing_modules
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_modules_202207L
P2465R3https://wg21.link/P2465R3
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_move_iterator_concept_202207L
P2520R0https://wg21.link/P2520R0
202110Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_move_only_function_202110L
P0288R9https://wg21.link/P0288R9
insert(node_type)https://en.cppreference.com/cpp/container/map/insert
201606Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_node_extract_201606L
P0083R3https://wg21.link/P0083R3
201411Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_nonmember_container_access_201411L
N4280https://wg21.link/N4280
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_not_fn_201603L
P0005R4https://wg21.link/P0005R4
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_not_fn_202306L
P2714R1https://wg21.link/P2714R1
LegacyForwardIteratorshttps://en.cppreference.com/cpp/named_req/ForwardIterator
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_null_iterators_201304L
N3644https://wg21.link/N3644
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_observable_checkpoint_202506L
P1494R5https://wg21.link/P1494R5
P3641R0https://wg21.link/P3641R0
201606Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_optional_201606L
P0220R1https://wg21.link/P0220R1
P0032R3https://wg21.link/P0032R3
P0307R2https://wg21.link/P0307R2
202106Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_optional_202106L
P2231R1https://wg21.link/P2231R1
Monadic operationshttps://en.cppreference.com/cpp/utility/optional#Monadic_operations
202110Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_optional_202110L
P0798R8https://wg21.link/P0798R8
LWG3621https://wg21.link/LWG3621
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_optional_202506L
P2988R12https://wg21.link/P2988R12
202406Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_optional_range_support_202406L
P3168R2https://wg21.link/P3168R2
202106Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_out_ptr_202106L
P1132R8https://wg21.link/P1132R8
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_out_ptr_202311L
P2833R2https://wg21.link/P2833R2
Parallel algorithmshttps://en.cppreference.com/cpp/algorithm#Execution_policies
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_parallel_algorithm_201603L
P0024R2https://wg21.link/P0024R2
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_parallel_algorithm_202506L
P3179R9https://wg21.link/P3179R9
P3709R2https://wg21.link/P3709R2
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_parallel_scheduler_202506L
P2079R10https://wg21.link/P2079R10
P3804R2https://wg21.link/P3804R2
202406Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_philox_engine_202406L
P2075R6https://wg21.link/P2075R6
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_lib_pointer_tag_pair_202606L
P3125R6https://wg21.link/P3125R6
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_polymorphic_202502L
P3019R14https://wg21.link/P3019R14
201902Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_polymorphic_allocator_201902L
P0339R6https://wg21.link/P0339R6
LWG3437https://wg21.link/LWG3437
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_print_202207L
P2093R14https://wg21.link/P2093R14
202403Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_print_202403L
P3107R5https://wg21.link/P3107R5
202406Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_print_202406L
P3235R3https://wg21.link/P3235R3
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_quoted_string_io_201304L
N3654https://wg21.link/N3654
Ranges libraryhttps://en.cppreference.com/cpp/ranges
constrained algorithmshttps://en.cppreference.com/cpp/algorithm/ranges
201911Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_ranges_201911L
P0896R4https://wg21.link/P0896R4
P1035R7https://wg21.link/P1035R7
P1716R3https://wg21.link/P1716R3
default-initializablehttps://en.cppreference.com/cpp/concepts/default_initializable
viewshttps://en.cppreference.com/cpp/ranges/view
202106Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_202106L
P2325R3https://wg21.link/P2325R3
Viewshttps://en.cppreference.com/cpp/ranges/view
ownershiphttps://en.cppreference.com/cpp/ranges/owning_view
202110Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_202110L
P2415R2https://wg21.link/P2415R2
std::ranges::range_adaptor_closurehttps://en.cppreference.com/cpp/ranges/range_adaptor_closure
202202Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_202202L
P2387R3https://wg21.link/P2387R3
range adaptorshttps://en.cppreference.com/cpp/ranges
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_202207L
P2494R2https://wg21.link/P2494R2
202211Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_202211L
P2602R2https://wg21.link/P2602R2
202302Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_202302L
P2609R3https://wg21.link/P2609R3
202406Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_ranges_202406L
P2997R1https://wg21.link/P2997R1
std::ranges::as_const_viewhttps://en.cppreference.com/cpp/ranges/as_const_view
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_as_const_202207L
P2278R4https://wg21.link/P2278R4
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_ranges_as_const_202311L
P2836R1https://wg21.link/P2836R1
std::ranges::as_input_viewhttps://en.cppreference.com/cpp/ranges/as_input_view
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_ranges_as_input_202502L
P3137R3https://wg21.link/P3137R3
P3828R1https://wg21.link/P3828R1
std::ranges::as_rvalue_viewhttps://en.cppreference.com/cpp/ranges/as_rvalue_view
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_as_rvalue_202207L
P2446R2https://wg21.link/P2446R2
std::ranges::cache_latest_viewhttps://en.cppreference.com/cpp/ranges/cache_latest_view
202411Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_ranges_cache_latest_202411L
P3138R5https://wg21.link/P3138R5
std::ranges::cartesian_product_viewhttps://en.cppreference.com/cpp/ranges/cartesian_product_view
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_cartesian_product_202207L
P2374R4https://wg21.link/P2374R4
P2540R1https://wg21.link/P2540R1
std::ranges::chunk_viewhttps://en.cppreference.com/cpp/ranges/chunk_view
202202Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_chunk_202202L
P2442R1https://wg21.link/P2442R1
std::ranges::chunk_by_viewhttps://en.cppreference.com/cpp/ranges/chunk_by_view
202202Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_chunk_by_202202L
P2443R1https://wg21.link/P2443R1
std::ranges::concat_viewhttps://en.cppreference.com/cpp/ranges/concat_view
202403Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_ranges_concat_202403L
P2542R8https://wg21.link/P2542R8
std::ranges::containshttps://en.cppreference.com/cpp/algorithm/ranges/contains
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_contains_202207L
P2302R4https://wg21.link/P2302R4
202302Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_enumerate_202302L
P2164R9https://wg21.link/P2164R9
202603Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_ranges_filter_202603L
P3725R3https://wg21.link/P3725R3
std::ranges::find_lasthttps://en.cppreference.com/cpp/algorithm/ranges/find_last
std::ranges::find_last_ifhttps://en.cppreference.com/cpp/algorithm/ranges/find_last
std::ranges::find_last_if_nothttps://en.cppreference.com/cpp/algorithm/ranges/find_last
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_find_last_202207L
P1223R5https://wg21.link/P1223R5
LWG3807https://wg21.link/LWG3807
fold algorithmshttps://en.cppreference.com/cpp/algorithm/ranges#Constrained_fold_operations
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_fold_202207L
P2322R6https://wg21.link/P2322R6
std::ranges::generate_randomhttps://en.cppreference.com/cpp/algorithm/ranges/generate_random
202403Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_ranges_generate_random_202403L
P1068R11https://wg21.link/P1068R11
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_ranges_indices_202506L
P3060R3https://wg21.link/P3060R3
202202Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_iota_202202L
P2440R1https://wg21.link/P2440R1
202202Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_join_with_202202L
P2441R2https://wg21.link/P2441R2
std::ranges::repeat_viewhttps://en.cppreference.com/cpp/ranges/repeat_view
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_repeat_202207L
P2474R2https://wg21.link/P2474R2
std::ranges::approximately_sized_rangehttps://en.cppreference.com/cpp/ranges/approximately_sized_range
std::ranges::reserve_hinthttps://en.cppreference.com/cpp/ranges/reserve_hint
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_ranges_reserve_hint_202502L
P2846R6https://wg21.link/P2846R6
202202Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_slide_202202L
P2442R1https://wg21.link/P2442R1
202106Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_starts_ends_with_202106L
P1659R3https://wg21.link/P1659R3
std::ranges::stride_viewhttps://en.cppreference.com/cpp/ranges/stride_view
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_stride_202207L
P1899R3https://wg21.link/P1899R3
202202Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_to_container_202202L
P1206R7https://wg21.link/P1206R7
202110Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_ranges_zip_202110L
P2321R2https://wg21.link/P2321R2
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_ratio_202306L
P2734R0https://wg21.link/P2734R0
Extending memory management toolshttps://en.cppreference.com/cpp/memory#Uninitialized_storage
201606Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_raw_memory_algorithms_201606L
P0040R3https://wg21.link/P0040R3
specialized memory algorithmshttps://en.cppreference.com/cpp/memory#Uninitialized_memory_algorithms
202411Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_raw_memory_algorithms_202411L
P3369R0https://wg21.link/P3369R0
P3508R0https://wg21.link/P3508R0
https://en.cppreference.com/cpp/header/rcu
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_rcu_202306L
P2545R4https://wg21.link/P2545R4
202202Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_reference_from_temporary_202202L
P2255R2https://wg21.link/P2255R2
std::reference_wrapperhttps://en.cppreference.com/cpp/utility/functional/reference_wrapper/operator_cmp
202403Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_reference_wrapper_202403L
P2944R3https://wg21.link/P2944R3
https://en.cppreference.com/cpp/header/meta
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_reflection_202506L
P2996R13https://wg21.link/P2996R13
P3394R4https://wg21.link/P3394R4
P3293R3https://wg21.link/P3293R3
P3096R12https://wg21.link/P3096R12
P3560R2https://wg21.link/P3560R2
P3795R2https://wg21.link/P3795R2
P4156R0https://wg21.link/P4156R0
std::remove_cvrefhttps://en.cppreference.com/cpp/types/remove_cvref
201711Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_remove_cvref_201711L
P0550R2https://wg21.link/P0550R2
202603Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_replaceable_contract_violation_handler_202603L
P3886R0https://wg21.link/P3886R0
SFINAEhttps://en.cppreference.com/cpp/language/sfinae
201210Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_result_of_sfinae_201210L
N3462https://wg21.link/N3462
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_robust_nonmodifying_seq_ops_201304L
N3671https://wg21.link/N3671
201603Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_sample_201603L
P0220R1https://wg21.link/P0220R1
Saturation arithmetichttps://en.cppreference.com/cpp/numeric#Saturation_arithmetic_(since_C++26)
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_saturation_arithmetic_202311L
P0543R3https://wg21.link/P0543R3
202603Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_saturation_arithmetic_202603L
P4052R0https://wg21.link/P4052R0
std::scoped_lockhttps://en.cppreference.com/cpp/thread/scoped_lock
201703Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_scoped_lock_201703L
P0156R2https://wg21.link/P0156R2
std::counting_semaphorehttps://en.cppreference.com/cpp/thread/counting_semaphore
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_semaphore_201907L
P1135R6https://wg21.link/P1135R6
202406Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_senders_202406L
P2300R10https://wg21.link/P2300R10
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_senders_202506L
P3388R3https://wg21.link/P3388R3
P3396R1https://wg21.link/P3396R1
P3433R1https://wg21.link/P3433R1
P3481R5https://wg21.link/P3481R5
P3570R2https://wg21.link/P3570R2
P3682R0https://wg21.link/P3682R0
P3887R1https://wg21.link/P3887R1
201505Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_shared_mutex_201505L
N4508https://wg21.link/N4508
201611Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_shared_ptr_arrays_201611L
P0497R0https://wg21.link/P0497R0
201707Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_shared_ptr_arrays_201707L
P0674R1https://wg21.link/P0674R1
shared_ptr::weak_typehttps://en.cppreference.com/cpp/memory/shared_ptr
201606Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_shared_ptr_weak_type_201606L
P0163R0https://wg21.link/P0163R0
201402Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_shared_timed_mutex_201402L
N3891https://wg21.link/N3891
std::shift_lefthttps://en.cppreference.com/cpp/algorithm/shift
std::shift_righthttps://en.cppreference.com/cpp/algorithm/shift
201806Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_shift_201806L
P0769R2https://wg21.link/P0769R2
202202Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_shift_202202L
P2440R1https://wg21.link/P2440R1
https://en.cppreference.com/cpp/header/simd
Data-parallel typeshttps://en.cppreference.com/cpp/numeric/simd
202411Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_simd_202411L
P1928R15https://wg21.link/P1928R15
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_lib_simd_202606L
P3319R6https://wg21.link/P3319R6
https://en.cppreference.com/cpp/header/simd
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_lib_simd_bitops_202606L
P3772R2https://wg21.link/P3772R2
P3793R2https://wg21.link/P3793R2
202502Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_simd_complex_202502L
P2663R7https://wg21.link/P2663R7
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_simd_permutations_202506L
P2664R11https://wg21.link/P2664R11
202002Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_smart_ptr_for_overwrite_202002L
P1020R1https://wg21.link/P1020R1
P1973R1https://wg21.link/P1973R1
unordered associative containershttps://en.cppreference.com/cpp/container#Unordered_associative_containers
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_smart_ptr_owner_equality_202306L
P1901R2https://wg21.link/P1901R2
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_source_location_201907L
P1208R6https://wg21.link/P1208R6
std::spanhttps://en.cppreference.com/cpp/container/span
202002Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_span_202002L
P0122R7https://wg21.link/P0122R7
LWG3274https://wg21.link/LWG3274
P1024R3https://wg21.link/P1024R3
P1976R2https://wg21.link/P1976R2
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_span_202311L
P2821R5https://wg21.link/P2821R5
P2833R2https://wg21.link/P2833R2
std::spanbufhttps://en.cppreference.com/cpp/io/basic_spanbuf
std::spanstreamhttps://en.cppreference.com/cpp/io/basic_spanstream
202106Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_spanstream_202106L
P0448R4https://wg21.link/P0448R4
std::ssizehttps://en.cppreference.com/cpp/iterator/size
std::span::sizehttps://en.cppreference.com/cpp/container/span/size
201902Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_ssize_201902L
P1227R2https://wg21.link/P1227R2
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_sstream_from_string_view_202306L
P2495R3https://wg21.link/P2495R3
Stacktrace libraryhttps://en.cppreference.com/cpp/error#Stacktrace
202011Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_stacktrace_202011L
P0881R7https://wg21.link/P0881R7
202603Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_start_lifetime_202603L
P3726R2https://wg21.link/P3726R2
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_start_lifetime_as_202207L
P2590R2https://wg21.link/P2590R2
201711Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_starts_ends_with_201711L
P0457R2https://wg21.link/P0457R2
https://en.cppreference.com/cpp/header/stdatomic.h
202011Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_stdatomic_h_202011L
P0943R6https://wg21.link/P0943R6
https://en.cppreference.com/cpp/header/stdbit.h
202603Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_stdbit_h_202603L
P3370R1https://wg21.link/P3370R1
https://en.cppreference.com/cpp/header/stdckdint.h
202603Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_stdckdint_h_202603L
P3370R1https://wg21.link/P3370R1
202011Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_string_contains_202011L
P1679R3https://wg21.link/P1679R3
202110Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_string_resize_and_overwrite_202110L
P1072R10https://wg21.link/P1072R10
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_string_subview_202506L
P3044R2https://wg21.link/P3044R2
User-defined literals for string typeshttps://en.cppreference.com/cpp/string/basic_string/operator%22%22s
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_string_udls_201304L
N3642https://wg21.link/N3642
201606Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_string_view_201606L
P0220R1https://wg21.link/P0220R1
P0254R2https://wg21.link/P0254R2
ConstexprIteratorhttps://en.cppreference.com/cpp/named_req/ConstexprIterator
201803Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_string_view_201803L
P0858R0https://wg21.link/P0858R0
LWG3257https://wg21.link/LWG3257
Concatenationhttps://en.cppreference.com/cpp/string/basic_string/operator%2B
202403Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_string_view_202403L
P2591R5https://wg21.link/P2591R5
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_submdspan_202306L
P2630R4https://wg21.link/P2630R4
202403Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_submdspan_202403L
P2642R6https://wg21.link/P2642R6
201803Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_syncbuf_201803L
P0053R7https://wg21.link/P0053R7
P0753R2https://wg21.link/P0753R2
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_task_202506L
P3552R3https://wg21.link/P3552R3
P3980R1https://wg21.link/P3980R1
P3927R2https://wg21.link/P3927R2
P3941R4https://wg21.link/P3941R4
P4151R1https://wg21.link/P4151R1
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_text_encoding_202306L
P1885R12https://wg21.link/P1885R12
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_lib_thread_attributes_202606L
P2019R9https://wg21.link/P2019R9
Three-way comparisonhttps://en.cppreference.com/cpp/language/operator_comparison#Three-way_comparison
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_three_way_comparison_201907L
P0768R1https://wg21.link/P0768R1
P1614R2https://wg21.link/P1614R2
201711Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_to_address_201711L
P0653R2https://wg21.link/P0653R2
std::to_arrayhttps://en.cppreference.com/cpp/container/array/to_array
201907Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_to_array_201907L
P0325R4https://wg21.link/P0325R4
std::to_charshttps://en.cppreference.com/cpp/utility/to_chars
std::from_charshttps://en.cppreference.com/cpp/utility/from_chars
201611Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_to_chars_201611L
P0067R5https://wg21.link/P0067R5
P0682R1https://wg21.link/P0682R1
LWG3137https://wg21.link/LWG3137
https://en.cppreference.com/cpp/header/charconv
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_to_chars_202306L
P2497R0https://wg21.link/P2497R0
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_lib_to_chars_202606L
P3505R4https://wg21.link/P3505R4
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_to_string_202306L
P2587R3https://wg21.link/P2587R3
std::to_underlyinghttps://en.cppreference.com/cpp/utility/to_underlying
202102Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_to_underlying_202102L
P1682R3https://wg21.link/P1682R3
transformation traitshttps://en.cppreference.com/cpp/meta#Type_transformations
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_transformation_trait_aliases_201304L
N3655https://wg21.link/N3655
201210Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_transparent_operators_201210L
N3421https://wg21.link/N3421
std::owner_lesshttps://en.cppreference.com/cpp/memory/owner_less_void
201510Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_transparent_operators_201510L
P0074R0https://wg21.link/P0074R0
std::tuple_element_thttps://en.cppreference.com/cpp/utility/tuple_element#Helper_types
201402Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_tuple_element_t_201402L
N3887https://wg21.link/N3887
202207Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_tuple_like_202207L
P2165R4https://wg21.link/P2165R4
202311Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_tuple_like_202311L
P2819R2https://wg21.link/P2819R2
Addressing tuples by typehttps://en.cppreference.com/cpp/utility/tuple/get
201304Lhttps://en.cppreference.com/cpp/compiler_support/14#cpp_lib_tuples_by_type_201304L
N3670https://wg21.link/N3670
201806Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_type_identity_201806L
P0887R1https://wg21.link/P0887R1
202506Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_type_order_202506L
P2830R10https://wg21.link/P2830R10
P3778R0https://wg21.link/P3778R0
P4140R0https://wg21.link/P4140R0
201510Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_type_trait_variable_templates_201510L
P0006R0https://wg21.link/P0006R0
std::uncaught_exceptionshttps://en.cppreference.com/cpp/error/uncaught_exception
201411Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_uncaught_exceptions_201411L
N4259https://wg21.link/N4259
201411Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_unordered_map_try_emplace_201411L
N4279https://wg21.link/N4279
202202Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_unreachable_202202L
P0627R6https://wg21.link/P0627R6
201811Lhttps://en.cppreference.com/cpp/compiler_support/20#cpp_lib_unwrap_ref_201811L
P0318R1https://wg21.link/P0318R1
LWG3348https://wg21.link/LWG3348
202511Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_valarray_202511L
P3016R6https://wg21.link/P3016R6
201606Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_variant_201606L
P0088R3https://wg21.link/P0088R3
P0393R3https://wg21.link/P0393R3
P0032R3https://wg21.link/P0032R3
std::visithttps://en.cppreference.com/cpp/utility/variant/visit2
202102Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_variant_202102L
P2162R2https://wg21.link/P2162R2
202106Lhttps://en.cppreference.com/cpp/compiler_support/23#cpp_lib_variant_202106L
P2231R1https://wg21.link/P2231R1
visithttps://en.cppreference.com/cpp/utility/variant/visit
202306Lhttps://en.cppreference.com/cpp/compiler_support/26#cpp_lib_variant_202306L
P2637R3https://wg21.link/P2637R3
202606Lhttps://en.cppreference.com/cpp/compiler_support/29#cpp_lib_view_interface_202606L
P3052R2https://wg21.link/P3052R2
201411Lhttps://en.cppreference.com/cpp/compiler_support/17#cpp_lib_void_t_201411L
N3911https://wg21.link/N3911
[edit]https://cppreference.com/index.php?title=Template:cpp/compiler_support/dump&action=edit
conformanthttps://en.cppreference.com/cpp/feature_test#Attributes
P2552R3https://wg21.link/P2552R3
Library feature-test macroshttps://en.cppreference.com/cpp/utility/feature_test
https://en.cppreference.com/cpp/header/version
Predefined Macro Symbolshttps://en.cppreference.com/cpp/preprocessor/replace#Predefined_macros
Macro Symbol Indexhttps://en.cppreference.com/cpp/symbol_index/macro
The official document on Feature-Test Recommendationshttps://isocpp.org/std/standing-documents/sd-6-sg10-feature-test-recommendations
Source code to dump compiler featureshttps://github.com/makelinux/examples/blob/develop/cpp/features.cpp
Categorieshttps://en.cppreference.com/Special:Categories
Pages using deprecated source tagshttps://en.cppreference.com/index.php?title=Category:Pages_using_deprecated_source_tags&action=edit&redlink=1
Pages using deprecated enclose attributeshttps://en.cppreference.com/index.php?title=Category:Pages_using_deprecated_enclose_attributes&action=edit&redlink=1
Support ushttp://www.cppreference.com/support
Recent changeshttps://en.cppreference.com/Special:RecentChanges
FAQhttps://en.cppreference.com/Cppreference:FAQ
Offline versionhttps://en.cppreference.com/Cppreference:Archives
https://en.cppreference.com/cpp/feature_test
What links herehttps://en.cppreference.com/Special:WhatLinksHere/cpp/feature_test
Related changeshttps://en.cppreference.com/Special:RecentChangesLinked/cpp/feature_test
Upload filehttp://upload.cppreference.com/w/Special:Upload
Special pageshttps://en.cppreference.com/Special:SpecialPages
Printable versionjavascript:print();
Permanent linkhttps://en.cppreference.com/index.php?title=cpp/feature_test&oldid=181158
Page informationhttps://en.cppreference.com/index.php?title=cpp/feature_test&action=info
Españolhttp://es.cppreference.com/cpp/feature_test
日本語http://ja.cppreference.com/cpp/feature_test
Русскийhttp://ru.cppreference.com/cpp/feature_test
中文http://zh.cppreference.com/cpp/feature_test

Viewport: width=1120

Robots: max-image-preview:standard


URLs of crawlers that visited me.