René's URL Explorer Experiment


Title: Compiler support for 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%2Fcompiler+support%2F20
Log inhttps://en.cppreference.com/index.php?title=Special:UserLogin&returnto=cpp%2Fcompiler+support%2F20
Pagehttps://en.cppreference.com/cpp/compiler_support/20
Discussionhttps://en.cppreference.com/Talk:cpp/compiler_support/20
https://en.cppreference.com/cpp/compiler_support/20
Readhttps://en.cppreference.com/cpp/compiler_support/20
View sourcehttps://en.cppreference.com/index.php?title=cpp/compiler_support/20&action=edit
View historyhttps://en.cppreference.com/index.php?title=cpp/compiler_support/20&action=history
https://en.cppreference.com/cpp/compiler_support/20
cpphttps://en.cppreference.com/cpp
compiler supporthttps://en.cppreference.com/cpp/compiler_support
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
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
Compiler supporthttps://en.cppreference.com/cpp/compiler_support
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++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
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
Categoryhttps://en.cppreference.com/Special:Categories
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/20
What links herehttps://en.cppreference.com/Special:WhatLinksHere/cpp/compiler_support/20
Related changeshttps://en.cppreference.com/Special:RecentChangesLinked/cpp/compiler_support/20
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/20&oldid=169956
Page informationhttps://en.cppreference.com/index.php?title=cpp/compiler_support/20&action=info
Deutschhttps://de.cppreference.com/cpp/compiler_support/20
Españolhttp://es.cppreference.com/cpp/compiler_support/20
Françaishttp://fr.cppreference.com/cpp/compiler_support/20
Italianohttp://it.cppreference.com/cpp/compiler_support/20
日本語http://ja.cppreference.com/cpp/compiler_support/20
Portuguêshttp://pt.cppreference.com/cpp/compiler_support/20
Polskihttp://pl.cppreference.com/cpp/compiler_support/20
Русскийhttp://ru.cppreference.com/cpp/compiler_support/20
中文http://zh.cppreference.com/cpp/compiler_support/20

Viewport: width=1120

Robots: max-image-preview:standard


URLs of crawlers that visited me.