René's URL Explorer Experiment


Title: C++ compiler support - 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%2Fcompiler+support
Log inhttps://en.cppreference.com/index.php?title=Special:UserLogin&returnto=cpp%2Fcompiler+support
Pagehttps://en.cppreference.com/cpp/compiler_support
Discussionhttps://en.cppreference.com/Talk:cpp/compiler_support
https://en.cppreference.com/cpp/compiler_support
Readhttps://en.cppreference.com/cpp/compiler_support
View sourcehttps://en.cppreference.com/index.php?title=cpp/compiler_support&action=edit
View historyhttps://en.cppreference.com/index.php?title=cpp/compiler_support&action=history
https://en.cppreference.com/cpp/compiler_support
cpphttps://en.cppreference.com/cpp
C++https://en.cppreference.com/cpp
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
Feature test macroshttps://en.cppreference.com/cpp/feature_test
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
C++11https://en.cppreference.com/cpp/compiler_support/11
C++14https://en.cppreference.com/cpp/compiler_support/14
C++17https://en.cppreference.com/cpp/compiler_support/17
C++20https://en.cppreference.com/cpp/compiler_support/20
C++23https://en.cppreference.com/cpp/compiler_support/23
C++26https://en.cppreference.com/cpp/compiler_support/26
C++29https://en.cppreference.com/cpp/compiler_support/29
[edit]https://cppreference.com/index.php?title=Template:cpp/compiler_support/navbar_content&action=edit
[edit]https://cppreference.com/index.php?title=Template:cpp/compiler_support/29&action=edit
C++29/2d core language featureshttps://en.cppreference.com/cpp/compiler_support#cpp29
C++29/2d library featureshttps://en.cppreference.com/cpp/compiler_support#C++29_library_features
[edit]https://cppreference.com/index.php?title=Template:cpp/compiler_support/26&action=edit
C++26/2c core language featureshttps://en.cppreference.com/cpp/compiler_support#cpp26
C++26/2c library featureshttps://en.cppreference.com/cpp/compiler_support#C++26_library_features
[edit]https://cppreference.com/index.php?title=Template:cpp/compiler_support/23&action=edit
C++23 core language featureshttps://en.cppreference.com/cpp/compiler_support#cpp23
C++23 library featureshttps://en.cppreference.com/cpp/compiler_support#C++23_library_features
[edit]https://cppreference.com/index.php?title=Template:cpp/compiler_support/20&action=edit
C++20 core language featureshttps://en.cppreference.com/cpp/compiler_support#cpp20
C++20 library featureshttps://en.cppreference.com/cpp/compiler_support#C++20_library_features
Older standardshttps://en.cppreference.com/cpp/compiler_support#Older_standards
Vendor compatibility checklistshttps://en.cppreference.com/cpp/compiler_support/vendors
1 Noteshttps://en.cppreference.com/cpp/compiler_support#Notes
2 C++29 featureshttps://en.cppreference.com/cpp/compiler_support#C++29_features
2.1 C++29 core language featureshttps://en.cppreference.com/cpp/compiler_support#C++29_core_language_features
2.2 C++29 library featureshttps://en.cppreference.com/cpp/compiler_support#C++29_library_features
3 C++26 featureshttps://en.cppreference.com/cpp/compiler_support#C++26_features
3.1 C++26 core language featureshttps://en.cppreference.com/cpp/compiler_support#C++26_core_language_features
3.2 C++26 library featureshttps://en.cppreference.com/cpp/compiler_support#C++26_library_features
4 C++23 featureshttps://en.cppreference.com/cpp/compiler_support#C++23_features
4.1 C++23 core language featureshttps://en.cppreference.com/cpp/compiler_support#C++23_core_language_features
4.2 C++23 library featureshttps://en.cppreference.com/cpp/compiler_support#C++23_library_features
5 C++20 featureshttps://en.cppreference.com/cpp/compiler_support#C++20_features
5.1 C++20 core language featureshttps://en.cppreference.com/cpp/compiler_support#C++20_core_language_features
5.2 C++20 library featureshttps://en.cppreference.com/cpp/compiler_support#C++20_library_features
6 Older standardshttps://en.cppreference.com/cpp/compiler_support#Older_standards
6.1 See alsohttps://en.cppreference.com/cpp/compiler_support#See_also
[edit]https://cppreference.com/index.php?title=Template:cpp/compiler_support/29&action=edit
#embedhttps://en.cppreference.com/cpp/preprocessor/embed
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_pp_embed
P3540R3https://wg21.link/P3540R3
Contractshttps://en.cppreference.com/cpp/language/contracts
virtual functionshttps://en.cppreference.com/cpp/language/virtual
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_contracts
P3097R3https://wg21.link/P3097R3
Pack indexinghttps://en.cppreference.com/cpp/language/pack_indexing
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_pack_indexing
P3670R4https://wg21.link/P3670R4
Designated initializershttps://en.cppreference.com/cpp/language/initialization
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_designated_initializers
P2287R6https://wg21.link/P2287R6
P3424R2https://wg21.link/P3424R2
compound requirementshttps://en.cppreference.com/cpp/language/requires#Compound_requirements
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_concepts
P3822R2https://wg21.link/P3822R2
P3668R4https://wg21.link/P3668R4
P2953R5https://wg21.link/P2953R5
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_consteval
P4101R1https://wg21.link/P4101R1
named universal character escapeshttps://en.cppreference.com/cpp/language/escape#Named_universal_character_escapes
P3733R1https://wg21.link/P3733R1
coroutine promise return functionshttps://en.cppreference.com/cpp/language/coroutines
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_impl_coroutine
P3950R1https://wg21.link/P3950R1
P3658R1https://wg21.link/P3658R1
Explicit lambda capturehttps://en.cppreference.com/cpp/language/lambda#Lambda_capture
P3847R1https://wg21.link/P3847R1
P2243R0https://wg21.link/P2243R0
P3899R3https://wg21.link/P3899R3
P2434R5https://wg21.link/P2434R5
P2414R12https://wg21.link/P2414R12
P3347R6https://wg21.link/P3347R6
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_map_lookup
P3091R6https://wg21.link/P3091R6
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_pointer_tag_pair
P3125R6https://wg21.link/P3125R6
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_thread_attributes
P2019R9https://wg21.link/P2019R9
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_hazard_pointer
P3428R4https://wg21.link/P3428R4
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_bitops
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_simd_bitops
P3104R6https://wg21.link/P3104R6
P3772R2https://wg21.link/P3772R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_bitops
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_simd_bitops
P3793R2https://wg21.link/P3793R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_mdspan_copy
P3242R4https://wg21.link/P3242R4
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_simd
P3319R6https://wg21.link/P3319R6
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_expected
P3798R1https://wg21.link/P3798R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_view_interface
P3052R2https://wg21.link/P3052R2
P3395R6https://wg21.link/P3395R6
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_to_chars
P3505R4https://wg21.link/P3505R4
P3248R5https://wg21.link/P3248R5
P3154R3https://wg21.link/P3154R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constant_wrapper
P4206R0https://wg21.link/P4206R0
[edit]https://cppreference.com/index.php?title=Template:cpp/compiler_support/26&action=edit
P2621R3https://wg21.link/P2621R3
P1854R4https://wg21.link/P1854R4
Unevaluated stringshttps://en.cppreference.com/cpp/language/string_literal#Unevaluated_strings
P2361R6https://wg21.link/P2361R6
basic character sethttps://en.cppreference.com/cpp/language/charset#Basic_character_set
P2558R2https://wg21.link/P2558R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_constexpr
P2738R1https://wg21.link/P2738R1
P2552R3https://wg21.link/P2552R3
P2752R3https://wg21.link/P2752R3
static_asserthttps://en.cppreference.com/cpp/language/static_assert
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_static_assert
P2741R3https://wg21.link/P2741R3
Placeholder variables with no namehttps://en.cppreference.com/cpp/language/conflicting_declarations#Potentially-conflict_declarations
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_placeholder_variables
P2169R4https://wg21.link/P2169R4
Pack indexinghttps://en.cppreference.com/cpp/language/pack_indexing
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_pack_indexing
P2662R3https://wg21.link/P2662R3
P2864R2https://wg21.link/P2864R2
P2308R1https://wg21.link/P2308R1
temporaryhttps://en.cppreference.com/cpp/language/reference_initialization#Lifetime_of_a_temporary
P2748R5https://wg21.link/P2748R5
structured bindingshttps://en.cppreference.com/cpp/language/structured_binding
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_structured_bindings
P0609R3https://wg21.link/P0609R3
uninitialized readshttps://en.cppreference.com/cpp/language/default_initialization#Read_from_an_indeterminate_byte
indeterminatehttps://en.cppreference.com/cpp/language/attributes/indeterminate
P2795R5https://wg21.link/P2795R5
P3684R1https://wg21.link/P3684R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_deleted_function
P2573R2https://wg21.link/P2573R2
Variadichttps://en.cppreference.com/cpp/language/parameter_pack
friendshttps://en.cppreference.com/cpp/language/friend
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_variadic_friend
P2893R3https://wg21.link/P2893R3
aggregate initializationhttps://en.cppreference.com/cpp/language/aggregate_initialization
P3106R1https://wg21.link/P3106R1
P3034R1https://wg21.link/P3034R1
P2809R3https://wg21.link/P2809R3
placement newhttps://en.cppreference.com/cpp/language/new#Placement_new
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_constexpr
P2747R2https://wg21.link/P2747R2
Structured bindinghttps://en.cppreference.com/cpp/language/structured_binding
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_structured_bindings
P0963R3https://wg21.link/P0963R3
constraintshttps://en.cppreference.com/cpp/language/constraints
fold expressionshttps://en.cppreference.com/cpp/language/fold
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_fold_expressions
P2963R3https://wg21.link/P2963R3
Deletinghttps://en.cppreference.com/cpp/language/delete
P3144R2https://wg21.link/P3144R2
Structured bindingshttps://en.cppreference.com/cpp/language/structured_binding
packhttps://en.cppreference.com/cpp/language/pack
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_structured_bindings
P1061R10https://wg21.link/P1061R10
structured bindingshttps://en.cppreference.com/cpp/language/structured_binding
P2686R5https://wg21.link/P2686R5
exceptionshttps://en.cppreference.com/cpp/language/exceptions
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_constexpr_exceptions
P3068R6https://wg21.link/P3068R6
P3176R1https://wg21.link/P3176R1
P2865R6https://wg21.link/P2865R6
#embedhttps://en.cppreference.com/cpp/preprocessor/embed
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_pp_embed
P1967R14https://wg21.link/P1967R14
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_template_parameters
P2841R7https://wg21.link/P2841R7
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_trivial_union
P3074R7https://wg21.link/P3074R7
P3726R2https://wg21.link/P3726R2
P1494R5https://wg21.link/P1494R5
Contractshttps://en.cppreference.com/cpp/language/contracts
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_contracts
P2900R14https://wg21.link/P2900R14
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_impl_reflection
P2996R13https://wg21.link/P2996R13
P3096R12https://wg21.link/P3096R12
P3293R3https://wg21.link/P3293R3
P3394R4https://wg21.link/P3394R4
P3795R2https://wg21.link/P3795R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_expansion_statements
P1306R5https://wg21.link/P1306R5
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_constexpr_virtual_inheritance
P3533R2https://wg21.link/P3533R2
P2843R3https://wg21.link/P2843R3
P3618R0https://wg21.link/P3618R0
#linehttps://en.cppreference.com/cpp/preprocessor/line
P3868R1https://wg21.link/P3868R1
P3865R3https://wg21.link/P3865R3
P3598R0https://wg21.link/P3598R0
https://en.cppreference.com/cpp/header/charconv
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_to_chars
P2497R0https://wg21.link/P2497R0
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_text_encoding
P1885R12https://wg21.link/P1885R12
P2862R1https://wg21.link/P2862R1
std::to_stringhttps://en.cppreference.com/cpp/string/basic_string/to_string
std::to_wstringhttps://en.cppreference.com/cpp/string/basic_string/to_wstring
std::formathttps://en.cppreference.com/cpp/utility/format/format
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_to_string
P2587R3https://wg21.link/P2587R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_format
P2757R3https://wg21.link/P2757R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_format
P2510R3https://wg21.link/P2510R3
Hashinghttps://en.cppreference.com/cpp/utility/hash
std::chronohttps://en.cppreference.com/cpp/chrono
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_chrono
P2592R3https://wg21.link/P2592R3
https://en.cppreference.com/cpp/header/rcu
Read-Copy Updatehttps://en.cppreference.com/cpp/thread#Read-Copy-Update_Mechanism
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_rcu
P2545R4https://wg21.link/P2545R4
https://en.cppreference.com/cpp/header/hazard_pointer
Hazard Pointershttps://en.cppreference.com/cpp/thread#Hazard_Pointers
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_hazard_pointer
P2530R3https://wg21.link/P2530R3
std::projectedhttps://en.cppreference.com/cpp/iterator/projected
P2538R1https://wg21.link/P2538R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_algorithms
P2562R1https://wg21.link/P2562R1
std::basic_format_arg::visit()https://en.cppreference.com/cpp/utility/format/basic_format_arg#visit
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_format
P2637R3https://wg21.link/P2637R3
std::variant::visit()https://en.cppreference.com/cpp/utility/variant/visit
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_variant
P2637R3https://wg21.link/P2637R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_is_within_lifetime
P2641R4https://wg21.link/P2641R4
P3450R1https://wg21.link/P3450R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_associative_heterogeneous_insertion
P2363R5https://wg21.link/P2363R5
std::weak_ptrhttps://en.cppreference.com/cpp/memory/weak_ptr
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_smart_ptr_owner_equality
P1901R2https://wg21.link/P1901R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_fstream_native_handle
P1759R6https://wg21.link/P1759R6
std::string_viewhttps://en.cppreference.com/cpp/string/basic_string_view
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_sstream_from_string_view
P2495R3https://wg21.link/P2495R3
std::bitsethttps://en.cppreference.com/cpp/utility/bitset
std::string_viewhttps://en.cppreference.com/cpp/string/basic_string_view
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_bitset
P2697R1https://wg21.link/P2697R1
https://en.cppreference.com/cpp/header/cmath
https://en.cppreference.com/cpp/header/complex
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_cmath
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_complex
P1383R2https://wg21.link/P1383R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ratio
P2734R0https://wg21.link/P2734R0
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_function_ref
P0792R14https://wg21.link/P0792R14
P3961R1https://wg21.link/P3961R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_copyable_function
P2548R6https://wg21.link/P2548R6
std::bind_fronthttps://en.cppreference.com/cpp/utility/functional/bind_front
std::bind_backhttps://en.cppreference.com/cpp/utility/functional/bind_front
std::not_fnhttps://en.cppreference.com/cpp/utility/functional/not_fn
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_bind_front
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_bind_back
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_not_fn
P2714R1https://wg21.link/P2714R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_submdspan
P2630R4https://wg21.link/P2630R4
P3355R1https://wg21.link/P3355R1
P3663R3https://wg21.link/P3663R3
P3982R2https://wg21.link/P3982R2
::operator newhttps://en.cppreference.com/cpp/memory/new/operator_new
P2013R5https://wg21.link/P2013R5
https://en.cppreference.com/cpp/header/charconv
https://en.cppreference.com/cpp/header/cstdlib
https://en.cppreference.com/cpp/header/cstring
https://en.cppreference.com/cpp/header/cwchar
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_char_traits
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_charconv
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_cstdlib
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_cstring
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_cwchar
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_errc
P2338R4https://wg21.link/P2338R4
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_feature_test_macros
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_functional
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_iterator
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_memory
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_ranges
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_ratio
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_tuple
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_utility
P2198R7https://wg21.link/P2198R7
Saturation Arithmetichttps://en.cppreference.com/cpp/numeric#Saturation_arithmetic_(since_C++26)
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_saturation_arithmetic
P0543R3https://wg21.link/P0543R3
P4052R0https://wg21.link/P4052R0
https://en.cppreference.com/cpp/header/debugging
Debugging supporthttps://en.cppreference.com/cpp/utility#Debugging_support
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_debugging
P2546R5https://wg21.link/P2546R5
P2810R4https://wg21.link/P2810R4
https://en.cppreference.com/cpp/header/linalg
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_linalg
P1673R13https://wg21.link/P1673R13
P3050R2https://wg21.link/P3050R2
P3222R0https://wg21.link/P3222R0
P3371R5https://wg21.link/P3371R5
P2264R7https://wg21.link/P2264R7
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_format
P2918R2https://wg21.link/P2918R2
P3953R3https://wg21.link/P3953R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_span
P2821R5https://wg21.link/P2821R5
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_tuple_like
P2819R2https://wg21.link/P2819R2
P0952R2https://wg21.link/P0952R2
P2868R3https://wg21.link/P2868R3
P2870R3https://wg21.link/P2870R3
https://en.cppreference.com/cpp/header/codecvt
P2871R3https://wg21.link/P2871R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_cstring
P2937R0https://wg21.link/P2937R0
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_algorithm
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_array
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_optional
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_string_view
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_variant
P2407R5https://wg21.link/P2407R5
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_expected
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_mdspan
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_out_ptr
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_span
P2833R2https://wg21.link/P2833R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_as_const
P2836R1https://wg21.link/P2836R1
P2950R0https://wg21.link/P2950R0
P2905R2https://wg21.link/P2905R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_format_uchar
P2909R4https://wg21.link/P2909R4
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_concat
P2542R8https://wg21.link/P2542R8
stringshttps://en.cppreference.com/cpp/string/basic_string
string viewshttps://en.cppreference.com/cpp/string/basic_string_view
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_string_view
P2591R5https://wg21.link/P2591R5
algorithmshttps://en.cppreference.com/cpp/algorithm
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_algorithm_default_value_type
P2248R8https://wg21.link/P2248R8
P3217R0https://wg21.link/P3217R0
P3787R2https://wg21.link/P3787R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_generate_random
P1068R11https://wg21.link/P1068R11
Comparisonshttps://en.cppreference.com/cpp/utility/functional/reference_wrapper/operator_cmp
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
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constrained_equality
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_reference_wrapper
P2944R3https://wg21.link/P2944R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_submdspan
P2642R6https://wg21.link/P2642R6
P3029R1https://wg21.link/P3029R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_atomic_min_max
P0493R5https://wg21.link/P0493R5
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_format_path
P2845R8https://wg21.link/P2845R8
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_print
P3142R0https://wg21.link/P3142R0
P2875R4https://wg21.link/P2875R4
P2867R2https://wg21.link/P2867R2
P2869R4https://wg21.link/P2869R4
P2872R3https://wg21.link/P2872R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_print
P3107R5https://wg21.link/P3107R5
P3235R3https://wg21.link/P3235R3
placement newhttps://en.cppreference.com/cpp/language/new#Placement_new
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_new
P2747R2https://wg21.link/P2747R2
Execution control libraryhttps://en.cppreference.com/cpp/execution
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_senders
P2300R10https://wg21.link/P2300R10
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
execution control libraryhttps://en.cppreference.com/cpp/execution
P3373R4https://wg21.link/P3373R4
P3826R5https://wg21.link/P3826R5
P3986R1https://wg21.link/P3986R1
P4154R0https://wg21.link/P4154R0
P4159R0https://wg21.link/P4159R0
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_inplace_vector
P0843R14https://wg21.link/P0843R14
P3981R2https://wg21.link/P3981R2
P4022R0https://wg21.link/P4022R0
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_philox_engine
P2075R6https://wg21.link/P2075R6
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_optional_range_support
P3168R2https://wg21.link/P3168R2
P3913R1https://wg21.link/P3913R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_is_virtual_base_of
P2985R0https://wg21.link/P2985R0
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_mdspan
P2389R2https://wg21.link/P2389R2
P2968R2https://wg21.link/P2968R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges
P2997R1https://wg21.link/P2997R1
P3247R2https://wg21.link/P3247R2
P3136R1https://wg21.link/P3136R1
std::ranges::cache_latest_viewhttps://en.cppreference.com/cpp/ranges/cache_latest_view
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_cache_latest
P3138R5https://wg21.link/P3138R5
equality operatorshttps://en.cppreference.com/cpp/utility/expected/operator_cmp
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constrained_equality
P3379R0https://wg21.link/P3379R0
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_aligned_accessor
P2897R7https://wg21.link/P2897R7
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_is_sufficiently_aligned
P2897R7https://wg21.link/P2897R7
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_atomic_ref
P2835R7https://wg21.link/P2835R7
P3936R1https://wg21.link/P3936R1
P3323R1https://wg21.link/P3323R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_atomic
P3309R3https://wg21.link/P3309R3
specialized memory algorithmshttps://en.cppreference.com/cpp/memory#Uninitialized_memory_algorithms
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_raw_memory_algorithms
P3508R0https://wg21.link/P3508R0
P3369R0https://wg21.link/P3369R0
https://en.cppreference.com/cpp/header/stdbit.h
https://en.cppreference.com/cpp/header/stdckdint.h
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_stdbit_h
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_stdckdint_h
P3370R1https://wg21.link/P3370R1
https://en.cppreference.com/cpp/header/simd
data-parallel typeshttps://en.cppreference.com/cpp/numeric/simd
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_simd
P1928R15https://wg21.link/P1928R15
P3430R3https://wg21.link/P3430R3
P2876R3https://wg21.link/P2876R3
P3691R1https://wg21.link/P3691R1
P3922R1https://wg21.link/P3922R1
P3690R1https://wg21.link/P3690R1
P3932R0https://wg21.link/P3932R0
P4012R1https://wg21.link/P4012R1
P1928R15https://wg21.link/P1928R15
P3844R4https://wg21.link/P3844R4
execution environmentshttps://en.cppreference.com/cpp/execution#Environments
P3325R5https://wg21.link/P3325R5
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_exceptions
P3068R6https://wg21.link/P3068R6
P3378R2https://wg21.link/P3378R2
P3842R2https://wg21.link/P3842R2
P3441R2https://wg21.link/P3441R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_simd
P2933R4https://wg21.link/P2933R4
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_simd_complex
P2663R7https://wg21.link/P2663R7
std::memory_order::consumehttps://en.cppreference.com/cpp/atomic/memory_order
P3475R1https://wg21.link/P3475R1
https://en.cppreference.com/cpp/header/utility
P0472R3https://wg21.link/P0472R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_indirect
P3019R14https://wg21.link/P3019R14
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_polymorphic
P3019R14https://wg21.link/P3019R14
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_deque
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_flat_map
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_flat_set
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_forward_list
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_list
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_map
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_queue
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_set
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_stack
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_unordered_map
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_unordered_set
P3372R3https://wg21.link/P3372R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_inplace_vector
P3074R7https://wg21.link/P3074R7
std::ranges::as_input_viewhttps://en.cppreference.com/cpp/ranges/as_input_view
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_as_input
P3137R3https://wg21.link/P3137R3
P3828R1https://wg21.link/P3828R1
std::ranges::approximately_sized_rangehttps://en.cppreference.com/cpp/ranges/approximately_sized_range
std::ranges::reserve_hinthttps://en.cppreference.com/cpp/ranges/reserve_hint
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_reserve_hint
P2846R6https://wg21.link/P2846R6
https://en.cppreference.com/cpp/header/hive
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_hive
P0447R28https://wg21.link/P0447R28
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_observable_checkpoint
P1494R5https://wg21.link/P1494R5
P3641R0https://wg21.link/P3641R0
https://en.cppreference.com/cpp/header/contracts
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_contracts
P2900R14https://wg21.link/P2900R14
P3819R0https://wg21.link/P3819R0
P3471R4https://wg21.link/P3471R4
P3697R1https://wg21.link/P3697R1
P3878R1https://wg21.link/P3878R1
https://en.cppreference.com/cpp/header/algorithm
https://en.cppreference.com/cpp/header/execution
https://en.cppreference.com/cpp/header/memory
https://en.cppreference.com/cpp/header/numeric
https://en.cppreference.com/cpp/header/random
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_algorithm
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_execution
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_memory
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_numeric
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_random
P2976R1https://wg21.link/P2976R1
P3349R0https://wg21.link/P3349R0
https://en.cppreference.com/cpp/header/meta
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_reflection
P2996R13https://wg21.link/P2996R13
P3394R4https://wg21.link/P3394R4
P3293R3https://wg21.link/P3293R3
P3096R12https://wg21.link/P3096R12
P3795R2https://wg21.link/P3795R2
P4156R0https://wg21.link/P4156R0
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_reflection
P3560R2https://wg21.link/P3560R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_define_static
P3491R3https://wg21.link/P3491R3
P3480R6https://wg21.link/P3480R6
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_optional
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_freestanding_optional
P2988R12https://wg21.link/P2988R12
P3836R2https://wg21.link/P3836R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_string_subview
P3044R2https://wg21.link/P3044R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_memory
P3037R6https://wg21.link/P3037R6
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_task
P3552R3https://wg21.link/P3552R3
P3980R1https://wg21.link/P3980R1
P3927R2https://wg21.link/P3927R2
P3941R4https://wg21.link/P3941R4
P4151R1https://wg21.link/P4151R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_counting_scope
P3149R11https://wg21.link/P3149R11
P3815R1https://wg21.link/P3815R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_parallel_scheduler
P2079R10https://wg21.link/P2079R10
P3804R2https://wg21.link/P3804R2
P3557R3https://wg21.link/P3557R3
P3284R4https://wg21.link/P3284R4
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_indices
P3060R3https://wg21.link/P3060R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_parallel_algorithm
P3179R9https://wg21.link/P3179R9
P3709R2https://wg21.link/P3709R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_atomic_min_max
P3008R6https://wg21.link/P3008R6
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_atomic_reductions
P3111R8https://wg21.link/P3111R8
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_simd_permutations
P2664R11https://wg21.link/P2664R11
P3383R3https://wg21.link/P3383R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_exception_ptr_cast
P2927R3https://wg21.link/P2927R3
P3748R0https://wg21.link/P3748R0
P3981R2https://wg21.link/P3981R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_type_order
P2830R10https://wg21.link/P2830R10
P3778R0https://wg21.link/P3778R0
P4140R0https://wg21.link/P4140R0
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constant_wrapper
P2781R9https://wg21.link/P2781R9
P3978R3https://wg21.link/P3978R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_apply
P1317R2https://wg21.link/P1317R2
P3503R3https://wg21.link/P3503R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_format_path
P2319R5https://wg21.link/P2319R5
P3223R2https://wg21.link/P3223R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_initializer_list
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_valarray
P3016R6https://wg21.link/P3016R6
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_flat_map
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_flat_set
P3567R2https://wg21.link/P3567R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_integer_sequence
P1789R3https://wg21.link/P1789R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_format
P3391R2https://wg21.link/P3391R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_start_lifetime
P3726R2https://wg21.link/P3726R2
structural typeshttps://en.cppreference.com/cpp/language/template_parameters
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_is_structural
P3856R8https://wg21.link/P3856R8
P3948R1https://wg21.link/P3948R1
P4037R1https://wg21.link/P4037R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_replaceable_contract_violation_handler
P3886R0https://wg21.link/P3886R0
P3059R2https://wg21.link/P3059R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_filter
P3725R3https://wg21.link/P3725R3
[edit]https://cppreference.com/index.php?title=Template:cpp/compiler_support/23&action=edit
Literal suffixhttps://en.cppreference.com/cpp/language/integer_literal#The_type_of_the_literal
size_thttps://en.cppreference.com/cpp/types/size_t
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_size_t_suffix
P0330R8https://wg21.link/P0330R8
lambdashttps://en.cppreference.com/cpp/language/lambda
P1102R2https://wg21.link/P1102R2
if constevalhttps://en.cppreference.com/cpp/language/if#Consteval_if
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_if_consteval
P1938R3https://wg21.link/P1938R3
P2186R2https://wg21.link/P2186R2
static_asserthttps://en.cppreference.com/cpp/language/static_assert
constexpr ifhttps://en.cppreference.com/cpp/language/if#Constexpr_if
P1401R5https://wg21.link/P1401R5
P2223R2https://wg21.link/P2223R2
P1847R4https://wg21.link/P1847R4
concatenationhttps://en.cppreference.com/cpp/language/string_literal#Concatenation
P2201R1https://wg21.link/P2201R1
Explicit object member functionshttps://en.cppreference.com/cpp/language/member_functions#Explicit_object_member_functions
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_explicit_this_parameter
P0847R7https://wg21.link/P0847R7
auto(x) and auto{x}https://en.cppreference.com/cpp/language/explicit_cast
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_auto_cast
P0849R8https://wg21.link/P0849R8
#elifdef and #elifndefhttps://en.cppreference.com/cpp/preprocessor/conditional
P2334R1https://wg21.link/P2334R1
constexprhttps://en.cppreference.com/cpp/language/constexpr
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_constexpr
P2242R3https://wg21.link/P2242R3
P2316R2https://wg21.link/P2316R2
Character sets and encodingshttps://en.cppreference.com/cpp/language/charset
P2314R4https://wg21.link/P2314R4
for loophttps://en.cppreference.com/cpp/language/for#Syntax
alias-declarationhttps://en.cppreference.com/cpp/language/type_alias
P2360R0https://wg21.link/P2360R0
subscript operatorhttps://en.cppreference.com/cpp/language/operators#Array_subscript_operator
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_multidimensional_subscript
P2128R6https://wg21.link/P2128R6
lambdashttps://en.cppreference.com/cpp/language/lambda
P2173R1https://wg21.link/P2173R1
#warninghttps://en.cppreference.com/cpp/preprocessor/error
P2437R1https://wg21.link/P2437R1
P2362R3https://wg21.link/P2362R3
P2324R2https://wg21.link/P2324R2
Delimited escape sequenceshttps://en.cppreference.com/cpp/language/escape
P2290R3https://wg21.link/P2290R3
Named universal character escapeshttps://en.cppreference.com/cpp/language/escape#Named_universal_character_escapes
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_named_character_escapes
P2071R2https://wg21.link/P2071R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_constexpr
P2448R2https://wg21.link/P2448R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_implicit_move
P2266R3https://wg21.link/P2266R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_static_call_operator
P1169R4https://wg21.link/P1169R4
extended floating-point typeshttps://en.cppreference.com/cpp/types/floating-point
P1467R9https://wg21.link/P1467R9
P2582R1https://wg21.link/P2582R1
assumehttps://en.cppreference.com/cpp/language/attributes/assume
P1774R8https://wg21.link/P1774R8
UTF-8 as a portable source file encodinghttps://en.cppreference.com/cpp/language/translation_phases#Phase_1
P2295R6https://wg21.link/P2295R6
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_multidimensional_subscript
P2589R1https://wg21.link/P2589R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_constexpr
P2647R1https://wg21.link/P2647R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_range_based_for
P2644R1https://wg21.link/P2644R1
P2718R0https://wg21.link/P2718R0
CWG2659https://wg21.link/CWG2659
lambdahttps://en.cppreference.com/cpp/language/lambda#Syntax
P2036R3https://wg21.link/P2036R3
P2579R0https://wg21.link/P2579R0
P2615R1https://wg21.link/P2615R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_consteval
P2564R3https://wg21.link/P2564R3
P1949R7https://wg21.link/P1949R7
attributeshttps://en.cppreference.com/cpp/language/attributes#Syntax
P2156R1https://wg21.link/P2156R1
__cpp_conceptshttps://en.cppreference.com/cpp/feature_test#Language_features
P2493R0https://wg21.link/P2493R0
Relax requirements on wchar_thttps://en.cppreference.com/cpp/language/types#Defect_reports
P2460R2https://wg21.link/P2460R2
P2280R4https://wg21.link/P2280R4
P2468R2https://wg21.link/P2468R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_char8_t
P2513R4https://wg21.link/P2513R4
diagnostic directiveshttps://en.cppreference.com/cpp/preprocessor/error
CWG2518https://wg21.link/CWG2518
Stacktrace libraryhttps://en.cppreference.com/cpp/error#Stacktrace
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_stacktrace
P0881R7https://wg21.link/P0881R7
P2301R1https://wg21.link/P2301R1
https://en.cppreference.com/cpp/header/stdatomic.h
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_stdatomic_h
P0943R6https://wg21.link/P0943R6
std::is_scoped_enumhttps://en.cppreference.com/cpp/types/is_scoped_enum
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_is_scoped_enum
P1048R1https://wg21.link/P1048R1
std::basic_string::contains()https://en.cppreference.com/cpp/string/basic_string/contains
std::basic_string_view::contains()https://en.cppreference.com/cpp/string/basic_string_view/contains
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_string_contains
P1679R3https://wg21.link/P1679R3
std::to_underlyinghttps://en.cppreference.com/cpp/utility/to_underlying
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_to_underlying
P1682R3https://wg21.link/P1682R3
P2212R2https://wg21.link/P2212R2
Providing size feedbackhttps://en.cppreference.com/cpp/memory/allocator_traits/allocate_at_least
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_allocate_at_least
P0401R6https://wg21.link/P0401R6
https://en.cppreference.com/cpp/header/spanstream
std::spanhttps://en.cppreference.com/cpp/container/span
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_spanstream
P0448R4https://wg21.link/P0448R4
std::out_ptr()https://en.cppreference.com/cpp/memory/out_ptr_t/out_ptr
std::inout_ptr()https://en.cppreference.com/cpp/memory/inout_ptr_t/inout_ptr
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_out_ptr
P1132R8https://wg21.link/P1132R8
type_info::operator==()https://en.cppreference.com/cpp/types/type_info/operator_cmp
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_typeinfo
P1328R1https://wg21.link/P1328R1
std::stackhttps://en.cppreference.com/cpp/container/stack/stack
std::queuehttps://en.cppreference.com/cpp/container/queue/queue
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_adaptor_iterator_pair_constructor
P1425R4https://wg21.link/P1425R4
P1518R2https://wg21.link/P1518R2
ranges::starts_with()https://en.cppreference.com/cpp/algorithm/ranges/starts_with
ranges::ends_with()https://en.cppreference.com/cpp/algorithm/ranges/ends_with
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_starts_ends_with
P1659R3https://wg21.link/P1659R3
nullptrhttps://en.cppreference.com/cpp/language/nullptr
P2166R1https://wg21.link/P2166R1
std::invoke_r()https://en.cppreference.com/cpp/utility/functional/invoke
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_invoke_r
P2136R3https://wg21.link/P2136R3
constructorhttps://en.cppreference.com/cpp/string/basic_string_view/basic_string_view
P1989R2https://wg21.link/P1989R2
constructorhttps://en.cppreference.com/cpp/utility/pair/pair
P1951R1https://wg21.link/P1951R1
library supporthttps://en.cppreference.com/cpp/memory#Garbage_collector_support
P2186R2https://wg21.link/P2186R2
views::ziphttps://en.cppreference.com/cpp/ranges/zip_view
views::zip_transformhttps://en.cppreference.com/cpp/ranges/zip_transform_view
views::adjacenthttps://en.cppreference.com/cpp/ranges/adjacent_view
views::adjacent_transformhttps://en.cppreference.com/cpp/ranges/adjacent_transform_view
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_zip
P2321R2https://wg21.link/P2321R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_associative_heterogeneous_erasure
P2077R3https://wg21.link/P2077R3
std::byteswap()https://en.cppreference.com/cpp/numeric/byteswap
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_byteswap
P1272R4https://wg21.link/P1272R4
Printinghttps://en.cppreference.com/cpp/io/basic_ostream/operator_ltlt
P1147R1https://wg21.link/P1147R1
basic_string::resize_and_overwrite()https://en.cppreference.com/cpp/string/basic_string/resize_and_overwrite
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_string_resize_and_overwrite
P1072R10https://wg21.link/P1072R10
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_optional
P0798R8https://wg21.link/P0798R8
std::move_only_functionhttps://en.cppreference.com/cpp/utility/functional/move_only_function
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_move_only_function
P0288R9https://wg21.link/P0288R9
P2401R0https://wg21.link/P2401R0
std::spanhttps://en.cppreference.com/cpp/container/span
TriviallyCopyablehttps://en.cppreference.com/cpp/named_req/TriviallyCopyable
P2251R1https://wg21.link/P2251R1
P2340R1https://wg21.link/P2340R1
https://en.cppreference.com/cpp/header/expected
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_expected
P0323R12https://wg21.link/P0323R12
P2549R1https://wg21.link/P2549R1
https://en.cppreference.com/cpp/header/cmath
https://en.cppreference.com/cpp/header/cstdlib
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_cmath
P0533R9https://wg21.link/P0533R9
std::unreachable()https://en.cppreference.com/cpp/utility/unreachable
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_unreachable
P0627R6https://wg21.link/P0627R6
P1413R3https://wg21.link/P1413R3
std::reference_constructs_from_temporaryhttps://en.cppreference.com/cpp/types/reference_constructs_from_temporary
std::reference_converts_from_temporaryhttps://en.cppreference.com/cpp/types/reference_converts_from_temporary
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_reference_from_temporary
P2255R2https://wg21.link/P2255R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_memory
P2273R3https://wg21.link/P2273R3
ranges::to()https://en.cppreference.com/cpp/ranges/to
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_containers_ranges
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_to_container
P1206R7https://wg21.link/P1206R7
ranges::range_adaptor_closurehttps://en.cppreference.com/cpp/ranges/range_adaptor_closure
std::bind_backhttps://en.cppreference.com/cpp/utility/functional/bind_front
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_bind_back
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges
P2387R3https://wg21.link/P2387R3
ranges::iota()https://en.cppreference.com/cpp/algorithm/ranges/iota
ranges::shift_left()https://en.cppreference.com/cpp/algorithm/ranges/shift
ranges::shift_right()https://en.cppreference.com/cpp/algorithm/ranges/shift
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_iota
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_shift
P2440R1https://wg21.link/P2440R1
views::join_withhttps://en.cppreference.com/cpp/ranges/join_with_view
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_join_with
P2441R2https://wg21.link/P2441R2
views::chunkhttps://en.cppreference.com/cpp/ranges/chunk_view
views::slidehttps://en.cppreference.com/cpp/ranges/slide_view
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_chunk
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_slide
P2442R1https://wg21.link/P2442R1
views::chunk_byhttps://en.cppreference.com/cpp/ranges/chunk_by_view
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_chunk_by
P2443R1https://wg21.link/P2443R1
std::mdspanhttps://en.cppreference.com/cpp/container/mdspan
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_mdspan
P0009R18https://wg21.link/P0009R18
P2599R2https://wg21.link/P2599R2
P2604R0https://wg21.link/P2604R0
P2613R1https://wg21.link/P2613R1
P2763R1https://wg21.link/P2763R1
https://en.cppreference.com/cpp/header/flat_map
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_flat_map
P0429R9https://wg21.link/P0429R9
https://en.cppreference.com/cpp/header/flat_set
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_flat_set
P1222R4https://wg21.link/P1222R4
ranges::find_last()https://en.cppreference.com/cpp/algorithm/ranges/find_last
ranges::find_last_if()https://en.cppreference.com/cpp/algorithm/ranges/find_last
ranges::find_last_if_not()https://en.cppreference.com/cpp/algorithm/ranges/find_last
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_find_last
P1223R5https://wg21.link/P1223R5
https://en.cppreference.com/cpp/header/utility
https://en.cppreference.com/cpp/header/ranges
https://en.cppreference.com/cpp/header/iterator
P1642R11https://wg21.link/P1642R11
views::stridehttps://en.cppreference.com/cpp/ranges/stride_view
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_stride
P1899R3https://wg21.link/P1899R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_tuple_like
P2165R4https://wg21.link/P2165R4
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_as_const
P2278R4https://wg21.link/P2278R4
Formattinghttps://en.cppreference.com/cpp/utility/format
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_format_ranges
P2286R8https://wg21.link/P2286R8
formattinghttps://en.cppreference.com/cpp/utility/format
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_format_ranges
P2585R1https://wg21.link/P2585R1
https://en.cppreference.com/cpp/header/print
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_print
P2093R14https://wg21.link/P2093R14
P2539R4https://wg21.link/P2539R4
Formattinghttps://en.cppreference.com/cpp/utility/format
std::stacktracehttps://en.cppreference.com/cpp/utility/basic_stacktrace
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_formatters
P2693R1https://wg21.link/P2693R1
std::to_chars()https://en.cppreference.com/cpp/utility/to_chars
std::from_chars()https://en.cppreference.com/cpp/utility/from_chars
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_charconv
P2291R3https://wg21.link/P2291R3
ranges::contains()https://en.cppreference.com/cpp/algorithm/ranges/contains
ranges::contains_subrange()https://en.cppreference.com/cpp/algorithm/ranges/contains
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_contains
P2302R4https://wg21.link/P2302R4
Ranges fold algorithmshttps://en.cppreference.com/cpp/algorithm/ranges#Constrained_fold_operations
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_fold
P2322R6https://wg21.link/P2322R6
views::cartesian_producthttps://en.cppreference.com/cpp/ranges/cartesian_product_view
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_cartesian_product
P2374R4https://wg21.link/P2374R4
P2540R1https://wg21.link/P2540R1
equality_comparablehttps://en.cppreference.com/cpp/concepts/equality_comparable
totally_orderedhttps://en.cppreference.com/cpp/concepts/totally_ordered
three_way_comparablehttps://en.cppreference.com/cpp/utility/compare/three_way_comparable
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_concepts
P2404R3https://wg21.link/P2404R3
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_algorithm_iterator_requirements
P2408R5https://wg21.link/P2408R5
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_bitset
P2417R2https://wg21.link/P2417R2
basic_string::substr()https://en.cppreference.com/cpp/string/basic_string/substr
P2438R2https://wg21.link/P2438R2
views::as_rvaluehttps://en.cppreference.com/cpp/ranges/as_rvalue_view
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_as_rvalue
P2446R2https://wg21.link/P2446R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_modules
P2465R3https://wg21.link/P2465R3
std::forward_like()https://en.cppreference.com/cpp/utility/forward_like
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_forward_like
P2445R1https://wg21.link/P2445R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ios_noreplace
P2467R1https://wg21.link/P2467R1
views::repeathttps://en.cppreference.com/cpp/ranges/repeat_view
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_repeat
P2474R2https://wg21.link/P2474R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges
P2494R2https://wg21.link/P2494R2
constructorhttps://en.cppreference.com/cpp/string/basic_string_view/basic_string_view
P2499R0https://wg21.link/P2499R0
std::generatorhttps://en.cppreference.com/cpp/coroutine/generator
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_generator
P2502R2https://wg21.link/P2502R2
P2787R0https://wg21.link/P2787R0
P2517R1https://wg21.link/P2517R1
std::start_lifetime_ashttps://en.cppreference.com/cpp/memory/start_lifetime_as
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_start_lifetime_as
P2590R2https://wg21.link/P2590R2
P2679R2https://wg21.link/P2679R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_format
P2419R2https://wg21.link/P2419R2
input_iteratorhttps://en.cppreference.com/cpp/iterator/input_iterator
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_move_iterator_concept
P2520R0https://wg21.link/P2520R0
explicit object parameterhttps://en.cppreference.com/cpp/language/member_functions#Explicit_object_parameter
LWG3617https://wg21.link/LWG3617
P1169R4https://wg21.link/P1169R4
extended floating-point typeshttps://en.cppreference.com/cpp/header/stdfloat
P1467R9https://wg21.link/P1467R9
std::expectedhttps://en.cppreference.com/cpp/utility/expected
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_expected
P2505R5https://wg21.link/P2505R5
views::enumeratehttps://en.cppreference.com/cpp/ranges/enumerate_view
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges_enumerate
P2164R9https://wg21.link/P2164R9
std::is_implicit_lifetimehttps://en.cppreference.com/cpp/types/is_implicit_lifetime
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_is_implicit_lifetime
P2674R1https://wg21.link/P2674R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_common_reference
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_common_reference_wrapper
P2655R3https://wg21.link/P2655R3
P2652R2https://wg21.link/P2652R2
P2614R2https://wg21.link/P2614R2
viewshttps://en.cppreference.com/cpp/ranges/view
explicithttps://en.cppreference.com/cpp/language/explicit
P2711R1https://wg21.link/P2711R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges
P2609R3https://wg21.link/P2609R3
P2770R0https://wg21.link/P2770R0
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_variant
P2162R2https://wg21.link/P2162R2
P2017R1https://wg21.link/P2017R1
input range adaptorshttps://en.cppreference.com/cpp/ranges#Views
P2259R1https://wg21.link/P2259R1
views::joinhttps://en.cppreference.com/cpp/ranges/join_view
P2328R1https://wg21.link/P2328R1
viewhttps://en.cppreference.com/cpp/ranges/view
default_initializablehttps://en.cppreference.com/cpp/concepts/default_initializable
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges
P2325R3https://wg21.link/P2325R3
P2281R1https://wg21.link/P2281R1
constexprhttps://en.cppreference.com/cpp/language/constexpr
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_optional
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_variant
P2231R1https://wg21.link/P2231R1
views::lazy_splithttps://en.cppreference.com/cpp/ranges/lazy_split_view
views::splithttps://en.cppreference.com/cpp/ranges/split_view
P2210R2https://wg21.link/P2210R2
P2432R1https://wg21.link/P2432R1
viewhttps://en.cppreference.com/cpp/ranges/view
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges
P2415R2https://wg21.link/P2415R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_format
P2372R3https://wg21.link/P2372R3
P2418R2https://wg21.link/P2418R2
P2393R1https://wg21.link/P2393R1
std::format()https://en.cppreference.com/cpp/utility/format/format
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_format
P2216R3https://wg21.link/P2216R3
P2418R2https://wg21.link/P2418R2
std::basic_format_stringhttps://en.cppreference.com/cpp/utility/format/basic_format_string
P2508R1https://wg21.link/P2508R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges
P2602R2https://wg21.link/P2602R2
P2572R1https://wg21.link/P2572R1
P2675R1https://wg21.link/P2675R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_barrier
P2588R3https://wg21.link/P2588R3
[edit]https://cppreference.com/index.php?title=Template:cpp/compiler_support/20&action=edit
Lambda capturehttps://en.cppreference.com/cpp/language/lambda#Lambda_capture
P0409R2https://wg21.link/P0409R2
__VA_OPT__https://en.cppreference.com/cpp/preprocessor/replace#Function-like_macros
P0306R4https://wg21.link/P0306R4
P1042R1https://wg21.link/P1042R1
Designated initializershttps://en.cppreference.com/cpp/language/aggregate_initialization#Designated_initializers
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_designated_initializers
P0329R4https://wg21.link/P0329R4
template-parameter-list for generic lambdashttps://en.cppreference.com/cpp/language/lambda#Syntax
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_generic_lambdas
P0428R2https://wg21.link/P0428R2
Default member initializers for bit-fieldshttps://en.cppreference.com/cpp/language/bit_field#Cpp20_Default_member_initializers_for_bit_fields
P0683R1https://wg21.link/P0683R1
P0702R1https://wg21.link/P0702R1
P0704R1https://wg21.link/P0704R1
Conceptshttps://en.cppreference.com/cpp/language/constraints
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_concepts
P0734R0https://wg21.link/P0734R0
Lambdas in unevaluated contextshttps://en.cppreference.com/cpp/language/lambda#Lambdas_in_unevaluated_contexts
P0315R4https://wg21.link/P0315R4
Three-way comparisonhttps://en.cppreference.com/cpp/language/operator_comparison#Three-way_comparison
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_impl_three_way_comparison
P0515R3https://wg21.link/P0515R3
P0588R1https://wg21.link/P0588R1
init-statements for range-based forhttps://en.cppreference.com/cpp/language/range-for#Syntax
P0614R1https://wg21.link/P0614R1
lambdashttps://en.cppreference.com/cpp/language/lambda
P0624R2https://wg21.link/P0624R2
P0641R2https://wg21.link/P0641R2
P0692R1https://wg21.link/P0692R1
P0846R0https://wg21.link/P0846R0
needed for constant evaluationhttps://en.cppreference.com/cpp/language/constant_expression#Functions_and_variables_needed_for_constant_evaluation
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_constexpr_in_decltype
P0859R0https://wg21.link/P0859R0
likelyhttps://en.cppreference.com/cpp/language/attributes/likely
unlikelyhttps://en.cppreference.com/cpp/language/attributes/likely
P0479R5https://wg21.link/P0479R5
typenamehttps://en.cppreference.com/cpp/keywords/typename
P0634R3https://wg21.link/P0634R3
Pack-expansionshttps://en.cppreference.com/cpp/language/parameter_pack
lambda init-captureshttps://en.cppreference.com/cpp/language/lambda#Lambda_capture
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_init_captures
P0780R2https://wg21.link/P0780R2
no_unique_addresshttps://en.cppreference.com/cpp/language/attributes/no_unique_address
P0840R2https://wg21.link/P0840R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_concepts
P0848R3https://wg21.link/P0848R3
structured bindingshttps://en.cppreference.com/cpp/language/structured_binding
P0961R1https://wg21.link/P0961R1
range-forhttps://en.cppreference.com/cpp/language/range-for
P0962R1https://wg21.link/P0962R1
P0969R0https://wg21.link/P0969R0
Destroying operator deletehttps://en.cppreference.com/cpp/memory/new/operator_delete
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_impl_destroying_delete
P0722R3https://wg21.link/P0722R3
Non-type template parametershttps://en.cppreference.com/cpp/language/template_parameters#Non-type_template_parameter
P0732R2https://wg21.link/P0732R2
capturehttps://en.cppreference.com/cpp/language/lambda#Lambda_capture
P0806R2https://wg21.link/P0806R2
explicit(bool)https://en.cppreference.com/cpp/language/explicit
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_conditional_explicit
P0892R2https://wg21.link/P0892R2
feature-test macroshttps://en.cppreference.com/cpp/feature_test
P0941R2https://wg21.link/P0941R2
P1008R1https://wg21.link/P1008R1
virtual functionhttps://en.cppreference.com/cpp/language/virtual
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_constexpr
P1064R0https://wg21.link/P1064R0
P1120R0https://wg21.link/P1120R0
char8_thttps://en.cppreference.com/cpp/language/types#char8_t
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_char8_t
P0482R6https://wg21.link/P0482R6
std::is_constant_evaluated()https://en.cppreference.com/cpp/types/is_constant_evaluated
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_is_constant_evaluated
P0595R2https://wg21.link/P0595R2
P1002R1https://wg21.link/P1002R1
Immediate functionshttps://en.cppreference.com/cpp/language/consteval
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_consteval
P1073R3https://wg21.link/P1073R3
Nested inline namespaceshttps://en.cppreference.com/cpp/language/namespace
P1094R2https://wg21.link/P1094R2
constrainedhttps://en.cppreference.com/cpp/language/template_parameters#Type_template_parameter
declarationshttps://en.cppreference.com/cpp/language/auto
P1141R2https://wg21.link/P1141R2
P1236R1https://wg21.link/P1236R1
dynamic_casthttps://en.cppreference.com/cpp/language/dynamic_cast
typeidhttps://en.cppreference.com/cpp/language/typeid
constant expressionshttps://en.cppreference.com/cpp/language/constant_expression
P1327R1https://wg21.link/P1327R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_constexpr
P1330R0https://wg21.link/P1330R0
Coroutineshttps://en.cppreference.com/cpp/language/coroutines
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_impl_coroutine
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_coroutine
P0912R5https://wg21.link/P0912R5
LWG3393https://wg21.link/LWG3393
initialization of aggregateshttps://en.cppreference.com/cpp/language/aggregate_initialization
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_aggregate_paren_init
P0960R3https://wg21.link/P0960R3
new-expressionshttps://en.cppreference.com/cpp/language/new
P1009R2https://wg21.link/P1009R2
Moduleshttps://en.cppreference.com/cpp/language/modules
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_modules
P1103R3https://wg21.link/P1103R3
P1041R4https://wg21.link/P1041R4
P1139R2https://wg21.link/P1139R2
P1185R2https://wg21.link/P1185R2
P1286R2https://wg21.link/P1286R2
P1091R3https://wg21.link/P1091R3
P1381R1https://wg21.link/P1381R1
P0388R4https://wg21.link/P0388R4
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_constexpr_dynamic_alloc
P0784R7https://wg21.link/P0784R7
volatilehttps://en.cppreference.com/cpp/language/cv#Notes
P1152R4https://wg21.link/P1152R4
constinithttps://en.cppreference.com/cpp/language/constinit
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_constinit
P1143R2https://wg21.link/P1143R2
Deprecate comma operator in subscriptshttps://en.cppreference.com/cpp/language/operator_other#Built-in_comma_operator
P1161R3https://wg21.link/P1161R3
nodiscardhttps://en.cppreference.com/cpp/language/attributes/nodiscard
P1301R4https://wg21.link/P1301R4
P1331R2https://wg21.link/P1331R2
P1668R1https://wg21.link/P1668R1
using enumhttps://en.cppreference.com/cpp/language/enum#Using-enum-declaration
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_using_enum
P1099R5https://wg21.link/P1099R5
Three-way comparisonhttps://en.cppreference.com/cpp/language/operator_comparison#Three-way_comparison
P1186R3https://wg21.link/P1186R3
nodiscardhttps://en.cppreference.com/cpp/language/attributes/nodiscard
P1771R1https://wg21.link/P1771R1
class template argument deductionhttps://en.cppreference.com/cpp/language/class_template_argument_deduction
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_deduction_guides
P1814R0https://wg21.link/P1814R0
class template argument deductionhttps://en.cppreference.com/cpp/language/class_template_argument_deduction
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_deduction_guides
P1816R0https://wg21.link/P1816R0
P2082R1https://wg21.link/P2082R1
Implicit movehttps://en.cppreference.com/cpp/language/return
P1825R0https://wg21.link/P1825R0
P1946R0https://wg21.link/P1946R0
P1959R0https://wg21.link/P1959R0
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_nontype_template_args
P1907R1https://wg21.link/P1907R1
P0593R6https://wg21.link/P0593R6
P1957R2https://wg21.link/P1957R2
std::endianhttps://en.cppreference.com/cpp/types/endian
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_endian
P0463R1https://wg21.link/P0463R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_shared_ptr_arrays
P0674R1https://wg21.link/P0674R1
Floating-point atomichttps://en.cppreference.com/cpp/atomic/atomic#Specializations_for_floating-point_types
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_atomic_float
P0020R6https://wg21.link/P0020R6
Synchronized bufferedhttps://en.cppreference.com/cpp/io/basic_syncbuf
std::basic_osyncstreamhttps://en.cppreference.com/cpp/io/basic_osyncstream
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_syncbuf
P0053R7https://wg21.link/P0053R7
https://en.cppreference.com/cpp/header/algorithm
https://en.cppreference.com/cpp/header/utility
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_algorithms
P0202R3https://wg21.link/P0202R3
https://en.cppreference.com/cpp/header/complex
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_complex
P0415R1https://wg21.link/P0415R1
P0439R0https://wg21.link/P0439R0
Stringhttps://en.cppreference.com/cpp/string/basic_string
prefixhttps://en.cppreference.com/cpp/string/basic_string/starts_with
suffixhttps://en.cppreference.com/cpp/string/basic_string/ends_with
stringhttps://en.cppreference.com/cpp/string/basic_string/starts_with
(_view)https://en.cppreference.com/cpp/string/basic_string_view/starts_with
::starts_withhttps://en.cppreference.com/cpp/string/basic_string/starts_with
ends_withhttps://en.cppreference.com/cpp/string/basic_string_view/ends_with
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_starts_ends_with
P0457R2https://wg21.link/P0457R2
operator<=>https://en.cppreference.com/cpp/language/operator_comparison#Three-way_comparison
https://en.cppreference.com/cpp/header/compare
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_three_way_comparison
P0768R1https://wg21.link/P0768R1
std::remove_cvrefhttps://en.cppreference.com/cpp/types/remove_cvref
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_remove_cvref
P0550R2https://wg21.link/P0550R2
nodiscardhttps://en.cppreference.com/cpp/language/attributes/nodiscard
standard libraryhttps://en.cppreference.com/cpp/language/attributes/nodiscard#Standard_library
P0600R1https://wg21.link/P0600R1
std::movehttps://en.cppreference.com/cpp/utility/move
numeric algorithmshttps://en.cppreference.com/cpp/algorithm#Numeric_operations
P0616R0https://wg21.link/P0616R0
Utilityhttps://en.cppreference.com/cpp/memory/to_address
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_to_address
P0653R2https://wg21.link/P0653R2
std::shared_ptrhttps://en.cppreference.com/cpp/memory/shared_ptr/atomic2
std::weak_ptrhttps://en.cppreference.com/cpp/memory/weak_ptr/atomic2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_atomic_shared_ptr
P0718R2https://wg21.link/P0718R2
std::spanhttps://en.cppreference.com/cpp/container/span
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_span
P0122R7https://wg21.link/P0122R7
Calendarhttps://en.cppreference.com/cpp/chrono#Calendar
Time zonehttps://en.cppreference.com/cpp/chrono#Time_zone
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_chrono
P0355R7https://wg21.link/P0355R7
partialhttps://libcxx.llvm.org/Status/Cxx20.html#note-p0355
https://en.cppreference.com/cpp/header/version
P0754R2https://wg21.link/P0754R2
P0809R0https://wg21.link/P0809R0
ConstexprIteratorhttps://en.cppreference.com/cpp/named_req/ConstexprIterator
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_string_view
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_array_constexpr
P0858R0https://wg21.link/P0858R0
P0966R1https://wg21.link/P0966R1
Atomic Compare-And-Exchangehttps://en.cppreference.com/cpp/atomic/atomic/compare_exchange
P0528R3https://wg21.link/P0528R3
std::atomic_refhttps://en.cppreference.com/cpp/atomic/atomic_ref
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_atomic_ref
P0019R8https://wg21.link/P0019R8
std::map::contains()https://en.cppreference.com/cpp/container/map/contains
P0458R2https://wg21.link/P0458R2
piecewise constructionhttps://en.cppreference.com/cpp/memory/scoped_allocator_adaptor/construct
P0475R1https://wg21.link/P0475R1
std::bit_cast()https://en.cppreference.com/cpp/numeric/bit_cast
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_bit_cast
P0476R2https://wg21.link/P0476R2
Integral power-of-2 operationshttps://en.cppreference.com/cpp/utility/bit
std::bit_ceil()https://en.cppreference.com/cpp/numeric/bit_ceil
std::bit_floor()https://en.cppreference.com/cpp/numeric/bit_floor
std::bit_width()https://en.cppreference.com/cpp/numeric/bit_width
std::has_single_bit()https://en.cppreference.com/cpp/numeric/has_single_bit
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_int_pow2
P0556R3https://wg21.link/P0556R3
P1956R1https://wg21.link/P1956R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_list_remove_return_type
P0646R1https://wg21.link/P0646R1
std::destroying_delete_thttps://en.cppreference.com/cpp/memory/new/destroying_delete_t
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_destroying_delete
P0722R3https://wg21.link/P0722R3
std::is_convertiblehttps://en.cppreference.com/cpp/types/is_convertible
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_is_nothrow_convertible
P0758R1https://wg21.link/P0758R1
std::shift_left/righthttps://en.cppreference.com/cpp/algorithm/shift
https://en.cppreference.com/cpp/header/algorithm
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_shift
P0769R2https://wg21.link/P0769R2
P0879R0https://wg21.link/P0879R0
std::type_identityhttps://en.cppreference.com/cpp/types/type_identity
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_type_identity
P0887R1https://wg21.link/P0887R1
Concepts libraryhttps://en.cppreference.com/cpp/concepts
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_concepts
P0898R3https://wg21.link/P0898R3
comparison operatorshttps://en.cppreference.com/cpp/container/array/operator_cmp
P1023R0https://wg21.link/P1023R0
std::unwrap_ref_decay and std::unwrap_referencehttps://en.cppreference.com/cpp/utility/functional/unwrap_reference
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_unwrap_ref
P0318R1https://wg21.link/P0318R1
std::bind_front()https://en.cppreference.com/cpp/utility/functional/bind_front
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_bind_front
P0356R5https://wg21.link/P0356R5
P0357R3https://wg21.link/P0357R3
operator>>(basic_istream&, CharT*)https://en.cppreference.com/cpp/io/basic_istream/operator_gtgt2
P0487R1https://wg21.link/P0487R1
char8_thttps://en.cppreference.com/cpp/language/types#char8_t
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_char8_t
P0482R6https://wg21.link/P0482R6
Utility functionshttps://en.cppreference.com/cpp/memory/uses_allocator_construction_args
uses-allocatorhttps://en.cppreference.com/cpp/memory/make_obj_using_allocator
constructionhttps://en.cppreference.com/cpp/memory/uninitialized_construct_using_allocator
P0591R4https://wg21.link/P0591R4
P0602R4https://wg21.link/P0602R4
P0608R3https://wg21.link/P0608R3
noexcepthttps://en.cppreference.com/cpp/language/noexcept
P0771R1https://wg21.link/P0771R1
Onehttps://en.cppreference.com/cpp/iterator
Rangeshttps://en.cppreference.com/cpp/ranges
Proposalhttps://en.cppreference.com/cpp/algorithm/ranges
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ranges
P0896R4https://wg21.link/P0896R4
unordered associative containershttps://en.cppreference.com/cpp/container#Unordered_associative_containers
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_generic_unordered_lookup
P0919R3https://wg21.link/P0919R3
P1690R1https://wg21.link/P1690R1
https://en.cppreference.com/cpp/header/chrono
noexcepthttps://en.cppreference.com/cpp/language/noexcept
P0972R0https://wg21.link/P0972R0
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_memory
P1006R1https://wg21.link/P1006R1
std::assume_aligned()https://en.cppreference.com/cpp/memory/assume_aligned
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_assume_aligned
P1007R3https://wg21.link/P1007R3
make_unique_for_overwritehttps://en.cppreference.com/cpp/memory/unique_ptr/make_unique
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_smart_ptr_for_overwrite
P1020R1https://wg21.link/P1020R1
P1973R1https://wg21.link/P1973R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_array_constexpr
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_functional
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_iterator
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_tuple
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_utility
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_string_view
P1032R1https://wg21.link/P1032R1
std::spanhttps://en.cppreference.com/cpp/container/span
P1085R2https://wg21.link/P1085R2
operator+(basic_string)https://en.cppreference.com/cpp/string/basic_string/operator%2B
P1165R1https://wg21.link/P1165R1
std::erase(std::vector)https://en.cppreference.com/cpp/container/vector/erase2
std::erase_if(std::map)https://en.cppreference.com/cpp/container/map/erase_if
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_erase_if
P1209R0https://wg21.link/P1209R0
P1115R3https://wg21.link/P1115R3
P1502R1https://wg21.link/P1502R1
polymorphic_allocator<>https://en.cppreference.com/cpp/memory/polymorphic_allocator
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_polymorphic_allocator
P0339R6https://wg21.link/P0339R6
std::execution::unseqhttps://en.cppreference.com/cpp/algorithm/execution_policy_tag
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_execution
P1001R2https://wg21.link/P1001R2
std::lerp()https://en.cppreference.com/cpp/numeric/lerp
std::midpoint()https://en.cppreference.com/cpp/numeric/midpoint
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_interpolate
P0811R3https://wg21.link/P0811R3
std::spanhttps://en.cppreference.com/cpp/container/span
P1024R3https://wg21.link/P1024R3
std::create_directory()https://en.cppreference.com/cpp/filesystem/create_directory
P1164R1https://wg21.link/P1164R1
std::ssize()https://en.cppreference.com/cpp/iterator/size
std::spanhttps://en.cppreference.com/cpp/container/span
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_ssize
P1227R2https://wg21.link/P1227R2
unhttps://en.cppreference.com/cpp/types/is_unbounded_array
boundedhttps://en.cppreference.com/cpp/types/is_bounded_array
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_bounded_array_traits
P1357R1https://wg21.link/P1357R1
std::to_array()https://en.cppreference.com/cpp/container/array/to_array
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_to_array
P0325R4https://wg21.link/P0325R4
P0408R7https://wg21.link/P0408R7
Layouthttps://en.cppreference.com/cpp/types/is_layout_compatible
compatibilityhttps://en.cppreference.com/cpp/types/is_corresponding_member
pointerhttps://en.cppreference.com/cpp/types/is_pointer_interconvertible_base_of
interconvertibilityhttps://en.cppreference.com/cpp/types/is_pointer_interconvertible_with_class
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_is_layout_compatible
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_is_pointer_interconvertible
P0466R5https://wg21.link/P0466R5
Bit operationshttps://en.cppreference.com/cpp/utility/bit
rotl()https://en.cppreference.com/cpp/numeric/rotl
rotr()https://en.cppreference.com/cpp/numeric/rotr
countl_zero()https://en.cppreference.com/cpp/numeric/countl_zero
countl_one()https://en.cppreference.com/cpp/numeric/countl_one
countr_zero()https://en.cppreference.com/cpp/numeric/countr_zero
countr_one()https://en.cppreference.com/cpp/numeric/countr_one
popcount()https://en.cppreference.com/cpp/numeric/popcount
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_bitops
P0553R4https://wg21.link/P0553R4
Mathematical constantshttps://en.cppreference.com/cpp/numeric/constants
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_math_constants
P0631R8https://wg21.link/P0631R8
Text formattinghttps://en.cppreference.com/cpp/utility/format
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_format
P0645R10https://wg21.link/P0645R10
std::stop_tokenhttps://en.cppreference.com/cpp/thread/stop_token
std::jthreadhttps://en.cppreference.com/cpp/thread/jthread
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_jthread
P0660R10https://wg21.link/P0660R10
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_dynamic_alloc
P0784R7https://wg21.link/P0784R7
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_string
P0426R1https://wg21.link/P0426R1
P1032R1https://wg21.link/P1032R1
P0980R1https://wg21.link/P0980R1
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_vector
P1004R2https://wg21.link/P1004R2
range adaptorshttps://en.cppreference.com/cpp/ranges
P1035R7https://wg21.link/P1035R7
P1065R2https://wg21.link/P1065R2
std::counting_semaphorehttps://en.cppreference.com/cpp/thread/counting_semaphore
std::latchhttps://en.cppreference.com/cpp/thread/latch
std::barrierhttps://en.cppreference.com/cpp/thread/barrier
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_atomic_flag_test
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_atomic_lock_free_type_aliases
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_atomic_wait
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_barrier
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_latch
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_semaphore
P1135R6https://wg21.link/P1135R6
std::source_locationhttps://en.cppreference.com/cpp/utility/source_location
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_source_location
P1208R6https://wg21.link/P1208R6
<=>https://en.cppreference.com/cpp/language/operator_comparison#Three-way_comparison
P1614R2https://wg21.link/P1614R2
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_atomic_value_initialization
P0883R2https://wg21.link/P0883R2
numeric algorithmshttps://en.cppreference.com/cpp/numeric#Numeric_operations
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_constexpr_numeric
P1645R1https://wg21.link/P1645R1
Safe integral comparisonshttps://en.cppreference.com/cpp/utility#Integer_comparison_functions
FTMhttps://en.cppreference.com/cpp/feature_test#cpp_lib_integer_comparison_functions
P0586R2https://wg21.link/P0586R2
[edit]https://cppreference.com/index.php?title=Template:cpp/compiler_support/17&action=edit
C++17 core language featureshttps://en.cppreference.com/cpp/compiler_support/17
C++17 library featureshttps://en.cppreference.com/cpp/compiler_support/17#C++17_library_features
[edit]https://cppreference.com/index.php?title=Template:cpp/compiler_support/14&action=edit
C++14 core language featureshttps://en.cppreference.com/cpp/compiler_support/14
C++14 library featureshttps://en.cppreference.com/cpp/compiler_support/14#C++14_library_features
[edit]https://cppreference.com/index.php?title=Template:cpp/compiler_support/11&action=edit
C++11 core language featureshttps://en.cppreference.com/cpp/compiler_support/11
C++11 library featureshttps://en.cppreference.com/cpp/compiler_support/11#C++11_library_features
Feature testinghttps://en.cppreference.com/cpp/feature_test
C documentationhttps://en.cppreference.com/c/compiler_support
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
Pages using duplicate arguments in template callshttps://en.cppreference.com/index.php?title=Category:Pages_using_duplicate_arguments_in_template_calls&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/compiler_support
What links herehttps://en.cppreference.com/Special:WhatLinksHere/cpp/compiler_support
Related changeshttps://en.cppreference.com/Special:RecentChangesLinked/cpp/compiler_support
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/compiler_support&oldid=185625
Page informationhttps://en.cppreference.com/index.php?title=cpp/compiler_support&action=info
Españolhttp://es.cppreference.com/cpp/compiler_support
日本語http://ja.cppreference.com/cpp/compiler_support
Polskihttp://pl.cppreference.com/cpp/compiler_support
Portuguêshttp://pt.cppreference.com/cpp/compiler_support
Русскийhttp://ru.cppreference.com/cpp/compiler_support
中文http://zh.cppreference.com/cpp/compiler_support

Viewport: width=1120

Robots: max-image-preview:standard


URLs of crawlers that visited me.