René's URL Explorer Experiment


Title: C++ compiler support - cppreference.com

Generator: MediaWiki 1.21.2

direct link

Domain: en.cppreference.com

Links:

cppreference.com https://en.cppreference.com/index.html
Create accounthttps://en.cppreference.com/mwiki/index.php?title=Special:UserLogin&returnto=cpp%2Fcompiler+support&type=signup
Log inhttps://en.cppreference.com/mwiki/index.php?title=Special:UserLogin&returnto=cpp%2Fcompiler+support
Pagehttps://en.cppreference.com/w/cpp/compiler_support.html
Discussionhttps://en.cppreference.com/w/Talk%253Acpp/compiler_support.html
https://en.cppreference.com/w/cpp/compiler_support.html
Viewhttps://en.cppreference.com/w/cpp/compiler_support.html
Edithttps://en.cppreference.com/mwiki/index.php?title=cpp/compiler_support&action=edit
Historyhttps://en.cppreference.com/mwiki/index.php?title=cpp/compiler_support&action=history
https://en.cppreference.com/w/cpp/compiler_support.html
cpphttps://en.cppreference.com/w/cpp.html
C++https://en.cppreference.com/w/cpp.html
Freestanding and hostedhttps://en.cppreference.com/w/cpp/freestanding.html
Languagehttps://en.cppreference.com/w/cpp/language.html
Standard libraryhttps://en.cppreference.com/w/cpp/standard_library.html
Standard library headershttps://en.cppreference.com/w/cpp/headers.html
Named requirementshttps://en.cppreference.com/w/cpp/iterator/concepts.html
Feature test macroshttps://en.cppreference.com/w/cpp/experimental/feature_test.html
Language support libraryhttps://en.cppreference.com/w/cpp/utility.html#Language_support
Concepts libraryhttps://en.cppreference.com/w/cpp/concepts.html
Diagnostics libraryhttps://en.cppreference.com/w/cpp/error.html
Memory management libraryhttps://en.cppreference.com/w/cpp/memory.html
Metaprogramming libraryhttps://en.cppreference.com/w/cpp/meta.html
General utilities libraryhttps://en.cppreference.com/w/cpp/utility.html
Containers libraryhttps://en.cppreference.com/w/cpp/container.html
Iterators libraryhttps://en.cppreference.com/w/cpp/iterator.html
Ranges libraryhttps://en.cppreference.com/w/cpp/ranges.html
Algorithms libraryhttps://en.cppreference.com/w/cpp/algorithm.html
Strings libraryhttps://en.cppreference.com/w/cpp/string.html
Text processing libraryhttps://en.cppreference.com/w/cpp/text.html
Numerics libraryhttps://en.cppreference.com/w/cpp/numeric.html
Date and time libraryhttps://en.cppreference.com/w/cpp/chrono.html
Input/output libraryhttps://en.cppreference.com/w/cpp/io.html
Filesystem libraryhttps://en.cppreference.com/w/cpp/filesystem.html
Concurrency support libraryhttps://en.cppreference.com/w/cpp/atomic.html
Execution control libraryhttps://en.cppreference.com/w/cpp/experimental/execution.html
Technical specificationshttps://en.cppreference.com/w/cpp/experimental.html
Symbols indexhttps://en.cppreference.com/w/cpp/symbol_index.html
External librarieshttps://en.cppreference.com/w/cpp/links/libs.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/navbar_content&action=edit
C++11https://en.cppreference.com/w/cpp/compiler_support/11.html
C++14https://en.cppreference.com/w/cpp/compiler_support/14.html
C++17https://en.cppreference.com/w/cpp/compiler_support/17.html
C++20https://en.cppreference.com/w/cpp/compiler_support/20.html
C++23https://en.cppreference.com/w/cpp/compiler_support/23.html
C++26https://en.cppreference.com/w/cpp/compiler_support/26.html
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/navbar_content&action=edit
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/26&action=edit
C++26/2c core language featureshttps://en.cppreference.com/w/cpp/compiler_support.html#cpp26
C++26/2c library featureshttps://en.cppreference.com/w/cpp/compiler_support.html#C.2B.2B26_library_features
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/23&action=edit
C++23 core language featureshttps://en.cppreference.com/w/cpp/compiler_support.html#cpp23
C++23 library featureshttps://en.cppreference.com/w/cpp/compiler_support.html#C.2B.2B23_library_features
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/20&action=edit
C++20 core language featureshttps://en.cppreference.com/w/cpp/compiler_support.html#cpp20
C++20 library featureshttps://en.cppreference.com/w/cpp/compiler_support.html#C.2B.2B20_library_features
Older standardshttps://en.cppreference.com/w/cpp/compiler_support.html#Older_standards
Vendor compatibility checklistshttps://en.cppreference.com/w/cpp/compiler_support/vendors.html
1 Noteshttps://en.cppreference.com/w/cpp/compiler_support.html#Notes
2 C++26 featureshttps://en.cppreference.com/w/cpp/compiler_support.html#C.2B.2B26_features
2.1 C++26 core language featureshttps://en.cppreference.com/w/cpp/compiler_support.html#C.2B.2B26_core_language_features
2.2 C++26 library featureshttps://en.cppreference.com/w/cpp/compiler_support.html#C.2B.2B26_library_features
3 C++23 featureshttps://en.cppreference.com/w/cpp/compiler_support.html#C.2B.2B23_features
3.1 C++23 core language featureshttps://en.cppreference.com/w/cpp/compiler_support.html#C.2B.2B23_core_language_features
3.2 C++23 library featureshttps://en.cppreference.com/w/cpp/compiler_support.html#C.2B.2B23_library_features
4 C++20 featureshttps://en.cppreference.com/w/cpp/compiler_support.html#C.2B.2B20_features
4.1 C++20 core language featureshttps://en.cppreference.com/w/cpp/compiler_support.html#C.2B.2B20_core_language_features
4.2 C++20 library featureshttps://en.cppreference.com/w/cpp/compiler_support.html#C.2B.2B20_library_features
5 Older standardshttps://en.cppreference.com/w/cpp/compiler_support.html#Older_standards
5.1 See alsohttps://en.cppreference.com/w/cpp/compiler_support.html#See_also
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/compiler_support&action=edit§ion=1
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/compiler_support&action=edit§ion=2
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/26&action=edit
edithttps://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/26&action=edit§ion=T-1
P2621R3https://wg21.link/P2621R3
P1854R4https://wg21.link/P1854R4
Unevaluated stringshttps://en.cppreference.com/w/cpp/language/string_literal.html#Unevaluated_strings
P2361R6https://wg21.link/P2361R6
basic character sethttps://en.cppreference.com/w/cpp/language/charset.html#Basic_character_set
P2558R2https://wg21.link/P2558R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_constexpr
P2738R1https://wg21.link/P2738R1
P2552R3https://wg21.link/P2552R3
P2752R3https://wg21.link/P2752R3
static_asserthttps://en.cppreference.com/w/cpp/language/static_assert.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_static_assert
P2741R3https://wg21.link/P2741R3
Placeholder variables with no namehttps://en.cppreference.com/w/cpp/language/conflicting_declarations.html#Potentially-conflict_declarations
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_placeholder_variables
P2169R4https://wg21.link/P2169R4
Pack indexinghttps://en.cppreference.com/w/cpp/language/pack_indexing.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_pack_indexing
P2662R3https://wg21.link/P2662R3
P2864R2https://wg21.link/P2864R2
P2308R1https://wg21.link/P2308R1
temporaryhttps://en.cppreference.com/w/cpp/language/reference_initialization.html#Lifetime_of_a_temporary
P2748R5https://wg21.link/P2748R5
structured bindingshttps://en.cppreference.com/w/cpp/language/structured_binding.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_structured_bindings
P0609R3https://wg21.link/P0609R3
uninitialized readshttps://en.cppreference.com/w/cpp/language/default_initialization.html#Read_from_an_indeterminate_byte
indeterminatehttps://en.cppreference.com/w/cpp/language/attributes/indeterminate.html
P2795R5https://wg21.link/P2795R5
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_deleted_function
P2573R2https://wg21.link/P2573R2
Variadichttps://en.cppreference.com/w/cpp/language/parameter_pack.html
friendshttps://en.cppreference.com/w/cpp/language/friend.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_variadic_friend
P2893R3https://wg21.link/P2893R3
aggregate initializationhttps://en.cppreference.com/w/cpp/language/aggregate_initialization.html
P3106R1https://wg21.link/P3106R1
P3034R1https://wg21.link/P3034R1
P2809R3https://wg21.link/P2809R3
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_constexpr
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_new
P2747R2https://wg21.link/P2747R2
Structured bindinghttps://en.cppreference.com/w/cpp/language/structured_binding.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_structured_bindings
P0963R3https://wg21.link/P0963R3
constraintshttps://en.cppreference.com/w/cpp/language/constraints.html
fold expressionshttps://en.cppreference.com/w/cpp/language/fold.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_fold_expressions
P2963R3https://wg21.link/P2963R3
Deletinghttps://en.cppreference.com/w/cpp/language/delete.html
P3144R2https://wg21.link/P3144R2
Structured bindingshttps://en.cppreference.com/w/cpp/language/structured_binding.html
packhttps://en.cppreference.com/w/cpp/language/parameter_pack.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_structured_bindings
P1061R10https://wg21.link/P1061R10
structured bindingshttps://en.cppreference.com/w/cpp/language/structured_binding.html
P2686R5https://wg21.link/P2686R5
exceptionshttps://en.cppreference.com/w/cpp/language/exceptions.html
[1]https://en.cppreference.com/w/cpp/language/constant_expression.html#P3068_1
[2]https://en.cppreference.com/w/cpp/language/constant_expression.html#P3068_2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_constexpr_exceptions
P3068R6https://wg21.link/P3068R6
P3176R1https://wg21.link/P3176R1
P2865R6https://wg21.link/P2865R6
#embedhttps://en.cppreference.com/w/cpp/preprocessor/embed.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_pp_embed
P1967R14https://wg21.link/P1967R14
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_template_parameters
P2841R7https://wg21.link/P2841R7
Trivial relocatabilityhttps://en.cppreference.com/w/cpp/language/class_property_specifiers.html#Trivial_relocatability
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_trivial_relocatability
P2786R13https://wg21.link/P2786R13
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_trivial_union
P3074R7https://wg21.link/P3074R7
P1494R5https://wg21.link/P1494R5
Contractshttps://en.cppreference.com/w/cpp/language/contracts.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_contracts
P2900R14https://wg21.link/P2900R14
edithttps://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/26&action=edit§ion=T-2
https://en.cppreference.com/w/cpp/header/charconv.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_to_chars
P2497R0https://wg21.link/P2497R0
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_text_encoding
P1885R12https://wg21.link/P1885R12
P2862R1https://wg21.link/P2862R1
std::to_stringhttps://en.cppreference.com/w/cpp/string/basic_string/to_string.html
std::to_wstringhttps://en.cppreference.com/w/cpp/string/basic_string/to_wstring.html
std::formathttps://en.cppreference.com/w/cpp/utility/format/format.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_to_string
P2587R3https://wg21.link/P2587R3
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_format
P2757R3https://wg21.link/P2757R3
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_format
P2510R3https://wg21.link/P2510R3
Hashinghttps://en.cppreference.com/w/cpp/utility/hash.html
std::chronohttps://en.cppreference.com/w/cpp/chrono.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_chrono
P2592R3https://wg21.link/P2592R3
https://en.cppreference.com/w/cpp/header/rcu.html
Read-Copy Updatehttps://en.cppreference.com/w/cpp/atomic.html#Read-Copy-Update_mechanism
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_rcu
P2545R4https://wg21.link/P2545R4
https://en.cppreference.com/w/cpp/header/hazard_pointer.html
Hazard pointershttps://en.cppreference.com/w/cpp/atomic.html#Hazard_pointers
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_hazard_pointer
P2530R3https://wg21.link/P2530R3
std::projectedhttps://en.cppreference.com/w/cpp/iterator/projected.html
P2538R1https://wg21.link/P2538R1
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_algorithms
P2562R1https://wg21.link/P2562R1
std::basic_format_arg::visit()https://en.cppreference.com/w/cpp/utility/format/basic_format_arg.html#visit
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_format
P2637R3https://wg21.link/P2637R3
std::variant::visit()https://en.cppreference.com/w/cpp/utility/variant/visit.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_variant
P2637R3https://wg21.link/P2637R3
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_is_within_lifetime
P2641R4https://wg21.link/P2641R4
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_associative_heterogeneous_insertion
P2363R5https://wg21.link/P2363R5
std::weak_ptrhttps://en.cppreference.com/w/cpp/memory/weak_ptr.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_smart_ptr_owner_equality
P1901R2https://wg21.link/P1901R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_fstream_native_handle
P1759R6https://wg21.link/P1759R6
std::string_viewhttps://en.cppreference.com/w/cpp/string/basic_string_view.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_sstream_from_string_view
P2495R3https://wg21.link/P2495R3
std::bitsethttps://en.cppreference.com/w/cpp/utility/bitset.html
std::string_viewhttps://en.cppreference.com/w/cpp/string/basic_string_view.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_bitset
P2697R1https://wg21.link/P2697R1
https://en.cppreference.com/w/cpp/header/cmath.html
https://en.cppreference.com/w/cpp/header/complex.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_cmath
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_complex
P1383R2https://wg21.link/P1383R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ratio
P2734R0https://wg21.link/P2734R0
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_function_ref
P0792R14https://wg21.link/P0792R14
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_copyable_function
P2548R6https://wg21.link/P2548R6
std::bind_fronthttps://en.cppreference.com/w/cpp/utility/functional/bind_front.html
std::bind_backhttps://en.cppreference.com/w/cpp/utility/functional/bind_front.html
std::not_fnhttps://en.cppreference.com/w/cpp/utility/functional/not_fn.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_bind_front
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_bind_back
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_not_fn
P2714R1https://wg21.link/P2714R1
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_submdspan
P2630R4https://wg21.link/P2630R4
P3355R1https://wg21.link/P3355R1
::operator newhttps://en.cppreference.com/w/cpp/memory/new/operator_new.html
P2013R5https://wg21.link/P2013R5
std::char_traitshttps://en.cppreference.com/w/cpp/string/char_traits.html
std::errchttps://en.cppreference.com/w/cpp/error/errc.html
https://en.cppreference.com/w/cpp/header/charconv.html
https://en.cppreference.com/w/cpp/header/cstdlib.html
https://en.cppreference.com/w/cpp/header/cstring.html
https://en.cppreference.com/w/cpp/header/cwchar.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_char_traits
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_charconv
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_cstdlib
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_cstring
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_cwchar
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_errc
P2338R4https://wg21.link/P2338R4
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_feature_test_macros
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_functional
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_iterator
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_memory
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_ranges
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_ratio
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_tuple
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_utility
P2198R7https://wg21.link/P2198R7
Saturation arithmetichttps://en.cppreference.com/w/cpp/numeric.html#Saturation_arithmetic
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_saturation_arithmetic
P0543R3https://wg21.link/P0543R3
https://en.cppreference.com/w/cpp/header/debugging.html
Debugging supporthttps://en.cppreference.com/w/cpp/utility.html#Debugging_support
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_debugging
P2546R5https://wg21.link/P2546R5
P2810R4https://wg21.link/P2810R4
https://en.cppreference.com/w/cpp/header/linalg.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_linalg
P1673R13https://wg21.link/P1673R13
P3050R2https://wg21.link/P3050R2
P3222R0https://wg21.link/P3222R0
assert()https://en.cppreference.com/w/cpp/error/assert.html
P2264R7https://wg21.link/P2264R7
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_format
P2918R2https://wg21.link/P2918R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_span_initializer_list
P2447R6https://wg21.link/P2447R6
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_span
P2821R5https://wg21.link/P2821R5
std::complexhttps://en.cppreference.com/w/cpp/numeric/complex.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_tuple_like
P2819R2https://wg21.link/P2819R2
std::generate_canonicalhttps://en.cppreference.com/w/cpp/numeric/random/generate_canonical.html
P0952R2https://wg21.link/P0952R2
P2868R3https://wg21.link/P2868R3
std::basic_string::reserve()https://en.cppreference.com/w/cpp/string/basic_string/reserve.html
P2870R3https://wg21.link/P2870R3
https://en.cppreference.com/w/cpp/header/codecvt.html
P2871R3https://wg21.link/P2871R3
std::strtokhttps://en.cppreference.com/w/cpp/string/byte/strtok.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_cstring
P2937R0https://wg21.link/P2937R0
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_algorithm
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_array
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_optional
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_string_view
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_variant
P2407R5https://wg21.link/P2407R5
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_expected
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_mdspan
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_out_ptr
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_span
P2833R2https://wg21.link/P2833R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_as_const
P2836R1https://wg21.link/P2836R1
P2950R0https://wg21.link/P2950R0
std::make_format_argshttps://en.cppreference.com/w/cpp/utility/format/make_format_args.html
P2905R2https://wg21.link/P2905R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_format_uchar
P2909R4https://wg21.link/P2909R4
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_concat
P2542R8https://wg21.link/P2542R8
stringshttps://en.cppreference.com/w/cpp/string/basic_string.html
string viewshttps://en.cppreference.com/w/cpp/string/basic_string_view.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_string_view
P2591R5https://wg21.link/P2591R5
algorithmshttps://en.cppreference.com/w/cpp/algorithm.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_algorithm_default_value_type
P2248R8https://wg21.link/P2248R8
P3217R0https://wg21.link/P3217R0
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_generate_random
P1068R11https://wg21.link/P1068R11
Comparisonshttps://en.cppreference.com/w/cpp/utility/functional/reference_wrapper/operator_cmp.html
std::reference_wrapperhttps://en.cppreference.com/w/cpp/utility/functional/reference_wrapper.html
std::pairhttps://en.cppreference.com/w/cpp/utility/pair/operator_cmp.html
std::tuplehttps://en.cppreference.com/w/cpp/utility/tuple/operator_cmp.html
std::optionalhttps://en.cppreference.com/w/cpp/utility/optional/operator_cmp.html
std::varianthttps://en.cppreference.com/w/cpp/utility/variant/operator_cmp.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constrained_equality
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_reference_wrapper
P2944R3https://wg21.link/P2944R3
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_submdspan
P2642R6https://wg21.link/P2642R6
P3029R1https://wg21.link/P3029R1
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_atomic_min_max
P0493R5https://wg21.link/P0493R5
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_format_path
P2845R8https://wg21.link/P2845R8
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_print
P3142R0https://wg21.link/P3142R0
P2875R4https://wg21.link/P2875R4
P2867R2https://wg21.link/P2867R2
std::shared_ptrhttps://en.cppreference.com/w/cpp/memory/shared_ptr.html
P2869R4https://wg21.link/P2869R4
std::wstring_converthttps://en.cppreference.com/w/cpp/locale/wstring_convert.html
P2872R3https://wg21.link/P2872R3
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_print
P3107R5https://wg21.link/P3107R5
P3235R3https://wg21.link/P3235R3
Execution control libraryhttps://en.cppreference.com/w/cpp/experimental/execution.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_senders
P2300R10https://wg21.link/P2300R10
P3396R0https://wg21.link/P3396R0
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_inplace_vector
P0843R14https://wg21.link/P0843R14
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_philox_engine
P2075R6https://wg21.link/P2075R6
std::optionalhttps://en.cppreference.com/w/cpp/utility/optional.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_optional_range_support
P3168R2https://wg21.link/P3168R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_is_virtual_base_of
P2985R0https://wg21.link/P2985R0
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_mdspan
P2389R2https://wg21.link/P2389R2
std::ignorehttps://en.cppreference.com/w/cpp/utility/tuple/ignore.html
P2968R2https://wg21.link/P2968R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges
P2997R1https://wg21.link/P2997R1
std::is_trivialhttps://en.cppreference.com/w/cpp/types/is_trivial.html
std::is_trivial_vhttps://en.cppreference.com/w/cpp/types/is_trivial.html
P3247R2https://wg21.link/P3247R2
P3136R1https://wg21.link/P3136R1
std::ranges::cache_latest_viewhttps://en.cppreference.com/w/cpp/ranges/cache_latest_view.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_cache_latest
P3138R5https://wg21.link/P3138R5
equality operatorshttps://en.cppreference.com/w/cpp/utility/expected/operator_cmp.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constrained_equality
P3379R0https://wg21.link/P3379R0
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_aligned_accessor
P2897R7https://wg21.link/P2897R7
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_is_sufficiently_aligned
P2897R7https://wg21.link/P2897R7
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_atomic_ref
P2835R7https://wg21.link/P2835R7
std::atomichttps://en.cppreference.com/w/cpp/atomic/atomic.html
P3323R1https://wg21.link/P3323R1
std::atomichttps://en.cppreference.com/w/cpp/atomic/atomic.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_atomic
P3309R3https://wg21.link/P3309R3
specialized memory algorithmshttps://en.cppreference.com/w/cpp/memory.html#Uninitialized_memory_algorithms
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_raw_memory_algorithms
P3508R0https://wg21.link/P3508R0
P3369R0https://wg21.link/P3369R0
https://en.cppreference.com/w/cpp/header/stdbit.h.html
https://en.cppreference.com/w/cpp/header/stdckdint.h.html
P3370R1https://wg21.link/P3370R1
https://en.cppreference.com/w/cpp/header/simd.html
data-parallel typeshttps://en.cppreference.com/w/cpp/numeric/simd.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_simd
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_simd_complex
P1928R15https://wg21.link/P1928R15
P3430R3https://wg21.link/P3430R3
P3441R2https://wg21.link/P3441R2
P3287R3https://wg21.link/P3287R3
P2663R7https://wg21.link/P2663R7
P2933R4https://wg21.link/P2933R4
execution environmentshttps://en.cppreference.com/w/cpp/experimental/execution.html#Environments
P3325R5https://wg21.link/P3325R5
std::bad_allochttps://en.cppreference.com/w/cpp/memory/new/bad_alloc.html
std::bad_casthttps://en.cppreference.com/w/cpp/types/bad_cast.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_exceptions
P3068R6https://wg21.link/P3068R6
P3378R2https://wg21.link/P3378R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_trivially_relocatable
P2786R13https://wg21.link/P2786R13
std::memory_order::consumehttps://en.cppreference.com/w/cpp/atomic/memory_order.html
P3475R1https://wg21.link/P3475R1
std::monostatehttps://en.cppreference.com/w/cpp/utility/variant/monostate.html
https://en.cppreference.com/w/cpp/header/utility.html
P0472R3https://wg21.link/P0472R3
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_indirect
P3019R14https://wg21.link/P3019R14
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_polymorphic
P3019R14https://wg21.link/P3019R14
std::dequehttps://en.cppreference.com/w/cpp/container/deque.html
std::forward_listhttps://en.cppreference.com/w/cpp/container/forward_list.html
std::listhttps://en.cppreference.com/w/cpp/container/list.html
std::maphttps://en.cppreference.com/w/cpp/container/map.html
std::multimaphttps://en.cppreference.com/w/cpp/container/multimap.html
std::queuehttps://en.cppreference.com/w/cpp/container/queue.html
std::priority_queuehttps://en.cppreference.com/w/cpp/container/priority_queue.html
std::sethttps://en.cppreference.com/w/cpp/container/set.html
std::multisethttps://en.cppreference.com/w/cpp/container/multiset.html
std::stackhttps://en.cppreference.com/w/cpp/container/stack.html
std::unordered_maphttps://en.cppreference.com/w/cpp/container/unordered_map.html
std::unordered_multimaphttps://en.cppreference.com/w/cpp/container/unordered_multimap.html
std::unordered_sethttps://en.cppreference.com/w/cpp/container/unordered_set.html
std::unordered_multisethttps://en.cppreference.com/w/cpp/container/unordered_multiset.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_deque
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_flat_map
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_flat_set
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_forward_list
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_list
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_map
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_queue
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_set
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_stack
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_unordered_map
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_unordered_set
P3372R3https://wg21.link/P3372R3
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_inplace_vector
P3074R7https://wg21.link/P3074R7
std::ranges::to_input_viewhttps://en.cppreference.com/w/cpp/ranges/to_input_view.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_to_input
P3137R3https://wg21.link/P3137R3
std::ranges::approximately_sized_rangehttps://en.cppreference.com/w/cpp/ranges/approximately_sized_range.html
std::ranges::reserve_hinthttps://en.cppreference.com/w/cpp/ranges/reserve_hint.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_reserve_hint
P2846R6https://wg21.link/P2846R6
https://en.cppreference.com/w/cpp/header/hive.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_hive
P0447R28https://wg21.link/P0447R28
https://en.cppreference.com/w/cpp/header/contracts.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_contracts
P2900R14https://wg21.link/P2900R14
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_hardened_array
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_hardened_basic_string
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_hardened_basic_string_view
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_hardened_bitset
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_hardened_deque
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_hardened_expected
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_hardened_forward_list
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_hardened_inplace_vector
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_hardened_list
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_hardened_mdspan
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_hardened_optional
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_hardened_span
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_hardened_valarray
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_hardened_vector
P3471R4https://wg21.link/P3471R4
https://en.cppreference.com/w/cpp/header/algorithm.html
https://en.cppreference.com/w/cpp/header/numeric.html
https://en.cppreference.com/w/cpp/header/random.html
https://en.cppreference.com/w/cpp/header/execution.html
https://en.cppreference.com/w/cpp/header/memory.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_algorithm
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_execution
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_memory
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_numeric
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_freestanding_random
P2976R1https://wg21.link/P2976R1
P3349R0https://wg21.link/P3349R0
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/compiler_support&action=edit§ion=3
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/23&action=edit
edithttps://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/23&action=edit§ion=T-1
Literal suffixhttps://en.cppreference.com/w/cpp/language/integer_literal.html#The_type_of_the_literal
size_thttps://en.cppreference.com/w/cpp/types/size_t.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_size_t_suffix
P0330R8https://wg21.link/P0330R8
lambdashttps://en.cppreference.com/w/cpp/language/lambda.html
P1102R2https://wg21.link/P1102R2
if constevalhttps://en.cppreference.com/w/cpp/language/if.html#Consteval_if
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_if_consteval
P1938R3https://wg21.link/P1938R3
P2186R2https://wg21.link/P2186R2
static_asserthttps://en.cppreference.com/w/cpp/language/static_assert.html
constexpr ifhttps://en.cppreference.com/w/cpp/language/if.html#Constexpr_if
P1401R5https://wg21.link/P1401R5
P2223R2https://wg21.link/P2223R2
P1847R4https://wg21.link/P1847R4
concatenationhttps://en.cppreference.com/w/cpp/language/string_literal.html#Concatenation
P2201R1https://wg21.link/P2201R1
Explicit object member functionshttps://en.cppreference.com/w/cpp/language/member_functions.html#Explicit_object_member_functions
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_explicit_this_parameter
P0847R7https://wg21.link/P0847R7
auto(x) and auto{x}https://en.cppreference.com/w/cpp/language/explicit_cast.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_auto_cast
P0849R8https://wg21.link/P0849R8
#elifdef and #elifndefhttps://en.cppreference.com/w/cpp/preprocessor/conditional.html
P2334R1https://wg21.link/P2334R1
constexprhttps://en.cppreference.com/w/cpp/language/constexpr.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_constexpr
P2242R3https://wg21.link/P2242R3
P2316R2https://wg21.link/P2316R2
Character sets and encodingshttps://en.cppreference.com/w/cpp/language/charset.html
P2314R4https://wg21.link/P2314R4
for loophttps://en.cppreference.com/w/cpp/language/for.html#Syntax
alias-declarationhttps://en.cppreference.com/w/cpp/language/type_alias.html
P2360R0https://wg21.link/P2360R0
subscript operatorhttps://en.cppreference.com/w/cpp/language/operators.html#Array_subscript_operator
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_multidimensional_subscript
P2128R6https://wg21.link/P2128R6
lambdashttps://en.cppreference.com/w/cpp/language/lambda.html
P2173R1https://wg21.link/P2173R1
#warninghttps://en.cppreference.com/w/cpp/preprocessor/warning.html
P2437R1https://wg21.link/P2437R1
P2362R3https://wg21.link/P2362R3
P2324R2https://wg21.link/P2324R2
Delimited escape sequenceshttps://en.cppreference.com/w/cpp/language/escape.html
P2290R3https://wg21.link/P2290R3
Named universal character escapeshttps://en.cppreference.com/w/cpp/language/escape.html#Named_universal_character_escapes
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_named_character_escapes
P2071R2https://wg21.link/P2071R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_constexpr
P2448R2https://wg21.link/P2448R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_implicit_move
P2266R3https://wg21.link/P2266R3
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_static_call_operator
P1169R4https://wg21.link/P1169R4
extended floating-point typeshttps://en.cppreference.com/w/cpp/types/floating-point.html
P1467R9https://wg21.link/P1467R9
P2582R1https://wg21.link/P2582R1
assumehttps://en.cppreference.com/w/cpp/language/attributes/assume.html
P1774R8https://wg21.link/P1774R8
UTF-8 as a portable source file encodinghttps://en.cppreference.com/w/cpp/language/translation_phases.html#Phase_1
P2295R6https://wg21.link/P2295R6
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_multidimensional_subscript
P2589R1https://wg21.link/P2589R1
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_constexpr
P2647R1https://wg21.link/P2647R1
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_range_based_for
P2644R1https://wg21.link/P2644R1
P2718R0https://wg21.link/P2718R0
CWG2659https://wg21.link/CWG2659
P1787R6https://wg21.link/P1787R6
lambdahttps://en.cppreference.com/w/cpp/language/lambda.html#Syntax
P2036R3https://wg21.link/P2036R3
P2579R0https://wg21.link/P2579R0
P2615R1https://wg21.link/P2615R1
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_consteval
P2564R3https://wg21.link/P2564R3
P1949R7https://wg21.link/P1949R7
attributeshttps://en.cppreference.com/w/cpp/language/attributes.html#Syntax
P2156R1https://wg21.link/P2156R1
__cpp_conceptshttps://en.cppreference.com/w/cpp/experimental/feature_test.html#Language_features
P2493R0https://wg21.link/P2493R0
Relax requirements on wchar_thttps://en.cppreference.com/w/cpp/language/types.html#Defect_reports
P2460R2https://wg21.link/P2460R2
P2280R4https://wg21.link/P2280R4
P2468R2https://wg21.link/P2468R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_char8_t
P2513R4https://wg21.link/P2513R4
diagnostic directiveshttps://en.cppreference.com/w/cpp/preprocessor/warning.html
CWG2518https://wg21.link/CWG2518
edithttps://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/23&action=edit§ion=T-2
Stacktrace libraryhttps://en.cppreference.com/w/cpp/error.html#Stacktrace
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_stacktrace
P0881R7https://wg21.link/P0881R7
P2301R1https://wg21.link/P2301R1
https://en.cppreference.com/w/cpp/header/stdatomic.h.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_stdatomic_h
P0943R6https://wg21.link/P0943R6
std::is_scoped_enumhttps://en.cppreference.com/w/cpp/types/is_scoped_enum.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_is_scoped_enum
P1048R1https://wg21.link/P1048R1
std::basic_string::contains()https://en.cppreference.com/w/cpp/string/basic_string/contains.html
std::basic_string_view::contains()https://en.cppreference.com/w/cpp/string/basic_string_view/contains.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_string_contains
P1679R3https://wg21.link/P1679R3
std::to_underlyinghttps://en.cppreference.com/w/cpp/utility/to_underlying.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_to_underlying
P1682R3https://wg21.link/P1682R3
time_point<>::clockhttps://en.cppreference.com/w/cpp/chrono/time_point.html
P2212R2https://wg21.link/P2212R2
Providing size feedbackhttps://en.cppreference.com/w/cpp/memory/allocator_traits/allocate_at_least.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_allocate_at_least
P0401R6https://wg21.link/P0401R6
https://en.cppreference.com/w/cpp/header/spanstream.html
std::spanhttps://en.cppreference.com/w/cpp/container/span.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_spanstream
P0448R4https://wg21.link/P0448R4
std::out_ptr()https://en.cppreference.com/w/cpp/memory/out_ptr_t/out_ptr.html
std::inout_ptr()https://en.cppreference.com/w/cpp/memory/inout_ptr_t/inout_ptr.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_out_ptr
P1132R8https://wg21.link/P1132R8
type_info::operator==()https://en.cppreference.com/w/cpp/types/type_info/operator_cmp.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_typeinfo
P1328R1https://wg21.link/P1328R1
std::stackhttps://en.cppreference.com/w/cpp/container/stack/stack.html
std::queuehttps://en.cppreference.com/w/cpp/container/queue/queue.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_adaptor_iterator_pair_constructor
P1425R4https://wg21.link/P1425R4
P1518R2https://wg21.link/P1518R2
ranges::starts_with()https://en.cppreference.com/w/cpp/algorithm/ranges/starts_with.html
ranges::ends_with()https://en.cppreference.com/w/cpp/algorithm/ranges/ends_with.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_starts_ends_with
P1659R3https://wg21.link/P1659R3
std::basic_stringhttps://en.cppreference.com/w/cpp/string/basic_string.html
std::basic_string_viewhttps://en.cppreference.com/w/cpp/string/basic_string_view.html
nullptrhttps://en.cppreference.com/w/cpp/language/nullptr.html
P2166R1https://wg21.link/P2166R1
std::invoke_r()https://en.cppreference.com/w/cpp/utility/functional/invoke.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_invoke_r
P2136R3https://wg21.link/P2136R3
constructorhttps://en.cppreference.com/w/cpp/string/basic_string_view/basic_string_view.html
std::basic_string_viewhttps://en.cppreference.com/w/cpp/string/basic_string_view.html
P1989R2https://wg21.link/P1989R2
std::pairhttps://en.cppreference.com/w/cpp/utility/pair.html
constructorhttps://en.cppreference.com/w/cpp/utility/pair/pair.html
P1951R1https://wg21.link/P1951R1
library supporthttps://en.cppreference.com/w/cpp/memory.html#Garbage_collector_support
P2186R2https://wg21.link/P2186R2
views::ziphttps://en.cppreference.com/w/cpp/ranges/zip_view.html
views::zip_transformhttps://en.cppreference.com/w/cpp/ranges/zip_transform_view.html
views::adjacenthttps://en.cppreference.com/w/cpp/ranges/adjacent_view.html
views::adjacent_transformhttps://en.cppreference.com/w/cpp/ranges/adjacent_transform_view.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_zip
P2321R2https://wg21.link/P2321R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_associative_heterogeneous_erasure
P2077R3https://wg21.link/P2077R3
std::byteswap()https://en.cppreference.com/w/cpp/numeric/byteswap.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_byteswap
P1272R4https://wg21.link/P1272R4
Printinghttps://en.cppreference.com/w/cpp/io/basic_ostream/operator_ltlt.html
P1147R1https://wg21.link/P1147R1
basic_string::resize_and_overwrite()https://en.cppreference.com/w/cpp/string/basic_string/resize_and_overwrite.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_string_resize_and_overwrite
P1072R10https://wg21.link/P1072R10
std::optionalhttps://en.cppreference.com/w/cpp/utility/optional.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_optional
P0798R8https://wg21.link/P0798R8
std::move_only_functionhttps://en.cppreference.com/w/cpp/utility/functional/move_only_function.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_move_only_function
P0288R9https://wg21.link/P0288R9
std::exchangehttps://en.cppreference.com/w/cpp/utility/exchange.html
P2401R0https://wg21.link/P2401R0
std::spanhttps://en.cppreference.com/w/cpp/container/span.html
std::basic_string_viewhttps://en.cppreference.com/w/cpp/string/basic_string_view.html
TriviallyCopyablehttps://en.cppreference.com/w/cpp/named_req/TriviallyCopyable.html
P2251R1https://wg21.link/P2251R1
P2340R1https://wg21.link/P2340R1
https://en.cppreference.com/w/cpp/header/expected.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_expected
P0323R12https://wg21.link/P0323R12
P2549R1https://wg21.link/P2549R1
https://en.cppreference.com/w/cpp/header/cmath.html
https://en.cppreference.com/w/cpp/header/cstdlib.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_cmath
P0533R9https://wg21.link/P0533R9
std::unreachable()https://en.cppreference.com/w/cpp/utility/unreachable.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_unreachable
P0627R6https://wg21.link/P0627R6
std::aligned_storagehttps://en.cppreference.com/w/cpp/types/aligned_storage.html
std::aligned_unionhttps://en.cppreference.com/w/cpp/types/aligned_union.html
P1413R3https://wg21.link/P1413R3
std::reference_constructs_from_temporaryhttps://en.cppreference.com/w/cpp/types/reference_constructs_from_temporary.html
std::reference_converts_from_temporaryhttps://en.cppreference.com/w/cpp/types/reference_converts_from_temporary.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_reference_from_temporary
P2255R2https://wg21.link/P2255R2
std::unique_ptrhttps://en.cppreference.com/w/cpp/memory/unique_ptr.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_memory
P2273R3https://wg21.link/P2273R3
ranges::to()https://en.cppreference.com/w/cpp/ranges/to.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_containers_ranges
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_to_container
P1206R7https://wg21.link/P1206R7
ranges::range_adaptor_closurehttps://en.cppreference.com/w/cpp/ranges/range_adaptor_closure.html
std::bind_backhttps://en.cppreference.com/w/cpp/utility/functional/bind_front.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_bind_back
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges
P2387R3https://wg21.link/P2387R3
ranges::iota()https://en.cppreference.com/w/cpp/algorithm/ranges/iota.html
ranges::shift_left()https://en.cppreference.com/w/cpp/algorithm/ranges/shift.html
ranges::shift_right()https://en.cppreference.com/w/cpp/algorithm/ranges/shift.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_iota
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_shift
P2440R1https://wg21.link/P2440R1
views::join_withhttps://en.cppreference.com/w/cpp/ranges/join_with_view.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_join_with
P2441R2https://wg21.link/P2441R2
views::chunkhttps://en.cppreference.com/w/cpp/ranges/chunk_view.html
views::slidehttps://en.cppreference.com/w/cpp/ranges/slide_view.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_chunk
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_slide
P2442R1https://wg21.link/P2442R1
views::chunk_byhttps://en.cppreference.com/w/cpp/ranges/chunk_by_view.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_chunk_by
P2443R1https://wg21.link/P2443R1
std::mdspanhttps://en.cppreference.com/w/cpp/container/mdspan.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#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/w/cpp/header/flat_map.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_flat_map
P0429R9https://wg21.link/P0429R9
https://en.cppreference.com/w/cpp/header/flat_set.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_flat_set
P1222R4https://wg21.link/P1222R4
ranges::find_last()https://en.cppreference.com/w/cpp/algorithm/ranges/find_last.html
ranges::find_last_if()https://en.cppreference.com/w/cpp/algorithm/ranges/find_last.html
ranges::find_last_if_not()https://en.cppreference.com/w/cpp/algorithm/ranges/find_last.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_find_last
P1223R5https://wg21.link/P1223R5
https://en.cppreference.com/w/cpp/header/utility.html
https://en.cppreference.com/w/cpp/header/ranges.html
https://en.cppreference.com/w/cpp/header/iterator.html
P1642R11https://wg21.link/P1642R11
views::stridehttps://en.cppreference.com/w/cpp/ranges/stride_view.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_stride
P1899R3https://wg21.link/P1899R3
std::tuplehttps://en.cppreference.com/w/cpp/utility/tuple.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_tuple_like
P2165R4https://wg21.link/P2165R4
views::as_consthttps://en.cppreference.com/w/cpp/ranges/as_const_view.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_as_const
P2278R4https://wg21.link/P2278R4
Formattinghttps://en.cppreference.com/w/cpp/utility/format.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_format_ranges
P2286R8https://wg21.link/P2286R8
formattinghttps://en.cppreference.com/w/cpp/utility/format.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_format_ranges
P2585R1https://wg21.link/P2585R1
https://en.cppreference.com/w/cpp/header/print.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_print
P2093R14https://wg21.link/P2093R14
P2539R4https://wg21.link/P2539R4
Formattinghttps://en.cppreference.com/w/cpp/utility/format.html
std::thread::idhttps://en.cppreference.com/w/cpp/thread/thread/id.html
std::stacktracehttps://en.cppreference.com/w/cpp/utility/basic_stacktrace.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_formatters
P2693R1https://wg21.link/P2693R1
std::to_chars()https://en.cppreference.com/w/cpp/utility/to_chars.html
std::from_chars()https://en.cppreference.com/w/cpp/utility/from_chars.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_charconv
P2291R3https://wg21.link/P2291R3
ranges::contains()https://en.cppreference.com/w/cpp/algorithm/ranges/contains.html
ranges::contains_subrange()https://en.cppreference.com/w/cpp/algorithm/ranges/contains.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_contains
P2302R4https://wg21.link/P2302R4
Ranges fold algorithmshttps://en.cppreference.com/w/cpp/algorithm/ranges.html#Constrained_fold_operations
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_fold
P2322R6https://wg21.link/P2322R6
views::cartesian_producthttps://en.cppreference.com/w/cpp/ranges/cartesian_product_view.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_cartesian_product
P2374R4https://wg21.link/P2374R4
P2540R1https://wg21.link/P2540R1
equality_comparablehttps://en.cppreference.com/w/cpp/concepts/equality_comparable.html
totally_orderedhttps://en.cppreference.com/w/cpp/concepts/totally_ordered.html
three_way_comparablehttps://en.cppreference.com/w/cpp/utility/compare/three_way_comparable.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_concepts
P2404R3https://wg21.link/P2404R3
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_algorithm_iterator_requirements
P2408R5https://wg21.link/P2408R5
std::bitsethttps://en.cppreference.com/w/cpp/utility/bitset.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_bitset
P2417R2https://wg21.link/P2417R2
basic_string::substr()https://en.cppreference.com/w/cpp/string/basic_string/substr.html
P2438R2https://wg21.link/P2438R2
views::as_rvaluehttps://en.cppreference.com/w/cpp/ranges/as_rvalue_view.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_as_rvalue
P2446R2https://wg21.link/P2446R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_modules
P2465R3https://wg21.link/P2465R3
std::forward_like()https://en.cppreference.com/w/cpp/utility/forward_like.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_forward_like
P2445R1https://wg21.link/P2445R1
std::fstreamhttps://en.cppreference.com/w/cpp/io/basic_fstream.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ios_noreplace
P2467R1https://wg21.link/P2467R1
views::repeathttps://en.cppreference.com/w/cpp/ranges/repeat_view.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_repeat
P2474R2https://wg21.link/P2474R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges
P2494R2https://wg21.link/P2494R2
std::basic_string_viewhttps://en.cppreference.com/w/cpp/string/basic_string_view.html
constructorhttps://en.cppreference.com/w/cpp/string/basic_string_view/basic_string_view.html
P2499R0https://wg21.link/P2499R0
std::generatorhttps://en.cppreference.com/w/cpp/coroutine/generator.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_generator
P2502R2https://wg21.link/P2502R2
P2787R0https://wg21.link/P2787R0
std::applyhttps://en.cppreference.com/w/cpp/utility/apply.html
P2517R1https://wg21.link/P2517R1
std::start_lifetime_ashttps://en.cppreference.com/w/cpp/memory/start_lifetime_as.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_start_lifetime_as
P2590R2https://wg21.link/P2590R2
P2679R2https://wg21.link/P2679R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_format
P2419R2https://wg21.link/P2419R2
std::move_iteratorhttps://en.cppreference.com/w/cpp/iterator/move_iterator.html
input_iteratorhttps://en.cppreference.com/w/cpp/iterator/input_iterator.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_move_iterator_concept
P2520R0https://wg21.link/P2520R0
explicit object parameterhttps://en.cppreference.com/w/cpp/language/member_functions.html#Explicit_object_parameter
LWG3617https://wg21.link/LWG3617
P1169R4https://wg21.link/P1169R4
extended floating-point typeshttps://en.cppreference.com/w/cpp/header/stdfloat.html
P1467R9https://wg21.link/P1467R9
std::expectedhttps://en.cppreference.com/w/cpp/utility/expected.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_expected
P2505R5https://wg21.link/P2505R5
views::enumeratehttps://en.cppreference.com/w/cpp/ranges/enumerate_view.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges_enumerate
P2164R9https://wg21.link/P2164R9
std::is_implicit_lifetimehttps://en.cppreference.com/w/cpp/types/is_implicit_lifetime.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_is_implicit_lifetime
P2674R1https://wg21.link/P2674R1
std::reference_wrapperhttps://en.cppreference.com/w/cpp/utility/functional/reference_wrapper.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_common_reference
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_common_reference_wrapper
P2655R3https://wg21.link/P2655R3
std::allocator_traitshttps://en.cppreference.com/w/cpp/memory/allocator_traits.html
P2652R2https://wg21.link/P2652R2
std::numeric_limits::has_denormhttps://en.cppreference.com/w/cpp/types/numeric_limits/has_denorm.html
P2614R2https://wg21.link/P2614R2
viewshttps://en.cppreference.com/w/cpp/ranges/view.html
explicithttps://en.cppreference.com/w/cpp/language/explicit.html
P2711R1https://wg21.link/P2711R1
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges
P2609R3https://wg21.link/P2609R3
P2770R0https://wg21.link/P2770R0
std::visit()https://en.cppreference.com/w/cpp/utility/variant/visit.html
std::varianthttps://en.cppreference.com/w/cpp/utility/variant.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_variant
P2162R2https://wg21.link/P2162R2
P2017R1https://wg21.link/P2017R1
input range adaptorshttps://en.cppreference.com/w/cpp/ranges.html#Views
std::counted_iteratorhttps://en.cppreference.com/w/cpp/iterator/counted_iterator.html
P2259R1https://wg21.link/P2259R1
views::joinhttps://en.cppreference.com/w/cpp/ranges/join_view.html
P2328R1https://wg21.link/P2328R1
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
default_initializablehttps://en.cppreference.com/w/cpp/concepts/default_initializable.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges
P2325R3https://wg21.link/P2325R3
P2281R1https://wg21.link/P2281R1
constexprhttps://en.cppreference.com/w/cpp/language/constexpr.html
std::optionalhttps://en.cppreference.com/w/cpp/utility/optional.html
std::varianthttps://en.cppreference.com/w/cpp/utility/variant.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_optional
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_variant
P2231R1https://wg21.link/P2231R1
views::lazy_splithttps://en.cppreference.com/w/cpp/ranges/lazy_split_view.html
views::splithttps://en.cppreference.com/w/cpp/ranges/split_view.html
P2210R2https://wg21.link/P2210R2
ranges::istream_viewhttps://en.cppreference.com/w/cpp/ranges/basic_istream_view.html
P2432R1https://wg21.link/P2432R1
viewhttps://en.cppreference.com/w/cpp/ranges/view.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges
P2415R2https://wg21.link/P2415R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_format
P2372R3https://wg21.link/P2372R3
P2418R2https://wg21.link/P2418R2
P2393R1https://wg21.link/P2393R1
std::format()https://en.cppreference.com/w/cpp/utility/format/format.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_format
P2216R3https://wg21.link/P2216R3
std::formathttps://en.cppreference.com/w/cpp/utility/format/format.html
P2418R2https://wg21.link/P2418R2
std::basic_format_stringhttps://en.cppreference.com/w/cpp/utility/format/basic_format_string.html
P2508R1https://wg21.link/P2508R1
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges
P2602R2https://wg21.link/P2602R2
std::formathttps://en.cppreference.com/w/cpp/utility/format/format.html
P2572R1https://wg21.link/P2572R1
std::formathttps://en.cppreference.com/w/cpp/utility/format/format.html
P2675R1https://wg21.link/P2675R1
std::barrierhttps://en.cppreference.com/w/cpp/thread/barrier.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_barrier
P2588R3https://wg21.link/P2588R3
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/compiler_support&action=edit§ion=4
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/20&action=edit
edithttps://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/20&action=edit§ion=T-1
Lambda capturehttps://en.cppreference.com/w/cpp/language/lambda.html#Lambda_capture
P0409R2https://wg21.link/P0409R2
__VA_OPT__https://en.cppreference.com/w/cpp/preprocessor/replace.html#Function-like_macros
P0306R4https://wg21.link/P0306R4
P1042R1https://wg21.link/P1042R1
Designated initializershttps://en.cppreference.com/w/cpp/language/aggregate_initialization.html#Designated_initializers
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_designated_initializers
P0329R4https://wg21.link/P0329R4
template-parameter-list for generic lambdashttps://en.cppreference.com/w/cpp/language/lambda.html#Syntax
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_generic_lambdas
P0428R2https://wg21.link/P0428R2
Default member initializers for bit-fieldshttps://en.cppreference.com/w/cpp/language/bit_field.html#Cpp20_Default_member_initializers_for_bit_fields
P0683R1https://wg21.link/P0683R1
P0702R1https://wg21.link/P0702R1
P0704R1https://wg21.link/P0704R1
Conceptshttps://en.cppreference.com/w/cpp/language/constraints.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_concepts
P0734R0https://wg21.link/P0734R0
Lambdas in unevaluated contextshttps://en.cppreference.com/w/cpp/language/lambda.html#Lambdas_in_unevaluated_contexts
P0315R4https://wg21.link/P0315R4
Three-way comparisonhttps://en.cppreference.com/w/cpp/language/operator_comparison.html#Three-way_comparison
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_impl_three_way_comparison
P0515R3https://wg21.link/P0515R3
P0588R1https://wg21.link/P0588R1
init-statements for range-based forhttps://en.cppreference.com/w/cpp/language/range-for.html#Syntax
P0614R1https://wg21.link/P0614R1
lambdashttps://en.cppreference.com/w/cpp/language/lambda.html
P0624R2https://wg21.link/P0624R2
P0641R2https://wg21.link/P0641R2
P0692R1https://wg21.link/P0692R1
P0846R0https://wg21.link/P0846R0
needed for constant evaluationhttps://en.cppreference.com/w/cpp/language/constant_expression.html#Functions_and_variables_needed_for_constant_evaluation
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_constexpr_in_decltype
P0859R0https://wg21.link/P0859R0
likelyhttps://en.cppreference.com/w/cpp/language/attributes/likely.html
unlikelyhttps://en.cppreference.com/w/cpp/language/attributes/likely.html
P0479R5https://wg21.link/P0479R5
typenamehttps://en.cppreference.com/w/cpp/keywords/typename.html
P0634R3https://wg21.link/P0634R3
Pack-expansionshttps://en.cppreference.com/w/cpp/language/parameter_pack.html
lambda init-captureshttps://en.cppreference.com/w/cpp/language/lambda.html#Lambda_capture
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_init_captures
P0780R2https://wg21.link/P0780R2
no_unique_addresshttps://en.cppreference.com/w/cpp/language/attributes/no_unique_address.html
P0840R2https://wg21.link/P0840R2
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_concepts
P0848R3https://wg21.link/P0848R3
structured bindingshttps://en.cppreference.com/w/cpp/language/structured_binding.html
P0961R1https://wg21.link/P0961R1
range-forhttps://en.cppreference.com/w/cpp/language/range-for.html
P0962R1https://wg21.link/P0962R1
P0969R0https://wg21.link/P0969R0
Destroying operator deletehttps://en.cppreference.com/w/cpp/memory/new/operator_delete.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_impl_destroying_delete
P0722R3https://wg21.link/P0722R3
Constant template parametershttps://en.cppreference.com/w/cpp/language/template_parameters.html#Constant_template_parameter
P0732R2https://wg21.link/P0732R2
capturehttps://en.cppreference.com/w/cpp/language/lambda.html#Lambda_capture
P0806R2https://wg21.link/P0806R2
explicit(bool)https://en.cppreference.com/w/cpp/language/explicit.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_conditional_explicit
P0892R2https://wg21.link/P0892R2
feature-test macroshttps://en.cppreference.com/w/cpp/experimental/feature_test.html
P0941R2https://wg21.link/P0941R2
P1008R1https://wg21.link/P1008R1
virtual functionhttps://en.cppreference.com/w/cpp/language/virtual.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_constexpr
P1064R0https://wg21.link/P1064R0
P1120R0https://wg21.link/P1120R0
char8_thttps://en.cppreference.com/w/cpp/language/types.html#char8_t
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_char8_t
P0482R6https://wg21.link/P0482R6
std::is_constant_evaluated()https://en.cppreference.com/w/cpp/types/is_constant_evaluated.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_is_constant_evaluated
P0595R2https://wg21.link/P0595R2
P1002R1https://wg21.link/P1002R1
Immediate functionshttps://en.cppreference.com/w/cpp/language/consteval.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_consteval
P1073R3https://wg21.link/P1073R3
Nested inline namespaceshttps://en.cppreference.com/w/cpp/language/namespace.html
P1094R2https://wg21.link/P1094R2
constrainedhttps://en.cppreference.com/w/cpp/language/template_parameters.html#Type_template_parameter
declarationshttps://en.cppreference.com/w/cpp/language/auto.html
P1141R2https://wg21.link/P1141R2
P1236R1https://wg21.link/P1236R1
dynamic_casthttps://en.cppreference.com/w/cpp/language/dynamic_cast.html
typeidhttps://en.cppreference.com/w/cpp/language/typeid.html
constant expressionshttps://en.cppreference.com/w/cpp/language/constant_expression.html
P1327R1https://wg21.link/P1327R1
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_constexpr
P1330R0https://wg21.link/P1330R0
Coroutineshttps://en.cppreference.com/w/cpp/language/coroutines.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_impl_coroutine
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_coroutine
P0912R5https://wg21.link/P0912R5
LWG3393https://wg21.link/LWG3393
initialization of aggregateshttps://en.cppreference.com/w/cpp/language/aggregate_initialization.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_aggregate_paren_init
P0960R3https://wg21.link/P0960R3
new-expressionshttps://en.cppreference.com/w/cpp/language/new.html
P1009R2https://wg21.link/P1009R2
Moduleshttps://en.cppreference.com/w/cpp/language/modules.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#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/w/cpp/experimental/feature_test.html#cpp_constexpr_dynamic_alloc
P0784R7https://wg21.link/P0784R7
volatilehttps://en.cppreference.com/w/cpp/language/cv.html#Notes
P1152R4https://wg21.link/P1152R4
constinithttps://en.cppreference.com/w/cpp/language/constinit.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_constinit
P1143R2https://wg21.link/P1143R2
Deprecate comma operator in subscriptshttps://en.cppreference.com/w/cpp/language/operator_other.html#Built-in_comma_operator
P1161R3https://wg21.link/P1161R3
nodiscardhttps://en.cppreference.com/w/cpp/language/attributes/nodiscard.html
P1301R4https://wg21.link/P1301R4
P1331R2https://wg21.link/P1331R2
P1668R1https://wg21.link/P1668R1
using enumhttps://en.cppreference.com/w/cpp/language/enum.html#Using-enum-declaration
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_using_enum
P1099R5https://wg21.link/P1099R5
Three-way comparisonhttps://en.cppreference.com/w/cpp/language/operator_comparison.html#Three-way_comparison
P1186R3https://wg21.link/P1186R3
nodiscardhttps://en.cppreference.com/w/cpp/language/attributes/nodiscard.html
P1771R1https://wg21.link/P1771R1
class template argument deductionhttps://en.cppreference.com/w/cpp/language/ctad.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_deduction_guides
P1814R0https://wg21.link/P1814R0
class template argument deductionhttps://en.cppreference.com/w/cpp/language/ctad.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_deduction_guides
P1816R0https://wg21.link/P1816R0
P2082R1https://wg21.link/P2082R1
Implicit movehttps://en.cppreference.com/w/cpp/language/return.html
P1825R0https://wg21.link/P1825R0
P1946R0https://wg21.link/P1946R0
P1959R0https://wg21.link/P1959R0
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_nontype_template_args
P1907R1https://wg21.link/P1907R1
P0593R6https://wg21.link/P0593R6
P1957R2https://wg21.link/P1957R2
edithttps://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/20&action=edit§ion=T-2
std::endianhttps://en.cppreference.com/w/cpp/types/endian.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_endian
P0463R1https://wg21.link/P0463R1
std::make_shared()https://en.cppreference.com/w/cpp/memory/shared_ptr/make_shared.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_shared_ptr_arrays
P0674R1https://wg21.link/P0674R1
Floating-point atomichttps://en.cppreference.com/w/cpp/atomic/atomic.html#Specializations_for_floating-point_types
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_atomic_float
P0020R6https://wg21.link/P0020R6
Synchronized bufferedhttps://en.cppreference.com/w/cpp/io/basic_syncbuf.html
std::basic_osyncstreamhttps://en.cppreference.com/w/cpp/io/basic_osyncstream.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_syncbuf
P0053R7https://wg21.link/P0053R7
https://en.cppreference.com/w/cpp/header/algorithm.html
https://en.cppreference.com/w/cpp/header/utility.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_algorithms
P0202R3https://wg21.link/P0202R3
https://en.cppreference.com/w/cpp/header/complex.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_complex
P0415R1https://wg21.link/P0415R1
std::memory_orderhttps://en.cppreference.com/w/cpp/atomic/memory_order.html
P0439R0https://wg21.link/P0439R0
Stringhttps://en.cppreference.com/w/cpp/string/basic_string.html
prefixhttps://en.cppreference.com/w/cpp/string/basic_string/starts_with.html
suffixhttps://en.cppreference.com/w/cpp/string/basic_string/ends_with.html
stringhttps://en.cppreference.com/w/cpp/string/basic_string/starts_with.html
(_view)https://en.cppreference.com/w/cpp/string/basic_string_view/starts_with.html
::starts_withhttps://en.cppreference.com/w/cpp/string/basic_string/starts_with.html
ends_withhttps://en.cppreference.com/w/cpp/string/basic_string_view/ends_with.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_starts_ends_with
P0457R2https://wg21.link/P0457R2
operator<=>https://en.cppreference.com/w/cpp/language/operator_comparison.html#Three-way_comparison
https://en.cppreference.com/w/cpp/header/compare.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_three_way_comparison
P0768R1https://wg21.link/P0768R1
std::remove_cvrefhttps://en.cppreference.com/w/cpp/types/remove_cvref.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_remove_cvref
P0550R2https://wg21.link/P0550R2
nodiscardhttps://en.cppreference.com/w/cpp/language/attributes/nodiscard.html
standard libraryhttps://en.cppreference.com/w/cpp/language/attributes/nodiscard.html#Standard_library
P0600R1https://wg21.link/P0600R1
std::movehttps://en.cppreference.com/w/cpp/utility/move.html
numeric algorithmshttps://en.cppreference.com/w/cpp/algorithm.html#Numeric_operations
P0616R0https://wg21.link/P0616R0
Utilityhttps://en.cppreference.com/w/cpp/memory/to_address.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_to_address
P0653R2https://wg21.link/P0653R2
std::shared_ptrhttps://en.cppreference.com/w/cpp/memory/shared_ptr/atomic2.html
std::weak_ptrhttps://en.cppreference.com/w/cpp/memory/weak_ptr/atomic2.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_atomic_shared_ptr
P0718R2https://wg21.link/P0718R2
std::spanhttps://en.cppreference.com/w/cpp/container/span.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_span
P0122R7https://wg21.link/P0122R7
Calendarhttps://en.cppreference.com/w/cpp/chrono.html#Calendar
Time zonehttps://en.cppreference.com/w/cpp/chrono.html#Time_zone
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_chrono
P0355R7https://wg21.link/P0355R7
partialhttps://libcxx.llvm.org/Status/Cxx20.html#note-p0355
https://en.cppreference.com/w/cpp/header/version.html
P0754R2https://wg21.link/P0754R2
P0809R0https://wg21.link/P0809R0
ConstexprIteratorhttps://en.cppreference.com/w/cpp/named_req/ConstexprIterator.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_string_view
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_array_constexpr
P0858R0https://wg21.link/P0858R0
std::basic_string::reserve()https://en.cppreference.com/w/cpp/string/basic_string/reserve.html
P0966R1https://wg21.link/P0966R1
Atomic Compare-And-Exchangehttps://en.cppreference.com/w/cpp/atomic/atomic/compare_exchange.html
P0528R3https://wg21.link/P0528R3
std::atomic_refhttps://en.cppreference.com/w/cpp/atomic/atomic_ref.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_atomic_ref
P0019R8https://wg21.link/P0019R8
std::map::contains()https://en.cppreference.com/w/cpp/container/map/contains.html
P0458R2https://wg21.link/P0458R2
piecewise constructionhttps://en.cppreference.com/w/cpp/memory/scoped_allocator_adaptor/construct.html
P0475R1https://wg21.link/P0475R1
std::bit_cast()https://en.cppreference.com/w/cpp/numeric/bit_cast.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_bit_cast
P0476R2https://wg21.link/P0476R2
Integral power-of-2 operationshttps://en.cppreference.com/w/cpp/utility/bit.html
std::bit_ceil()https://en.cppreference.com/w/cpp/numeric/bit_ceil.html
std::bit_floor()https://en.cppreference.com/w/cpp/numeric/bit_floor.html
std::bit_width()https://en.cppreference.com/w/cpp/numeric/bit_width.html
std::has_single_bit()https://en.cppreference.com/w/cpp/numeric/has_single_bit.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_int_pow2
P0556R3https://wg21.link/P0556R3
P1956R1https://wg21.link/P1956R1
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_list_remove_return_type
P0646R1https://wg21.link/P0646R1
std::destroying_delete_thttps://en.cppreference.com/w/cpp/memory/new/destroying_delete_t.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_destroying_delete
P0722R3https://wg21.link/P0722R3
std::is_convertiblehttps://en.cppreference.com/w/cpp/types/is_convertible.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_is_nothrow_convertible
P0758R1https://wg21.link/P0758R1
std::shift_left/righthttps://en.cppreference.com/w/cpp/algorithm/shift.html
https://en.cppreference.com/w/cpp/header/algorithm.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_shift
P0769R2https://wg21.link/P0769R2
std::swap()https://en.cppreference.com/w/cpp/utility/swap.html
P0879R0https://wg21.link/P0879R0
std::type_identityhttps://en.cppreference.com/w/cpp/types/type_identity.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_type_identity
P0887R1https://wg21.link/P0887R1
Concepts libraryhttps://en.cppreference.com/w/cpp/concepts.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_concepts
P0898R3https://wg21.link/P0898R3
comparison operatorshttps://en.cppreference.com/w/cpp/container/array/operator_cmp.html
std::arrayhttps://en.cppreference.com/w/cpp/container/array.html
P1023R0https://wg21.link/P1023R0
std::unwrap_ref_decay and std::unwrap_referencehttps://en.cppreference.com/w/cpp/utility/functional/unwrap_reference.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_unwrap_ref
P0318R1https://wg21.link/P0318R1
std::bind_front()https://en.cppreference.com/w/cpp/utility/functional/bind_front.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_bind_front
P0356R5https://wg21.link/P0356R5
std::reference_wrapperhttps://en.cppreference.com/w/cpp/utility/functional/reference_wrapper.html
P0357R3https://wg21.link/P0357R3
operator>>(basic_istream&, CharT*)https://en.cppreference.com/w/cpp/io/basic_istream/operator_gtgt2.html
P0487R1https://wg21.link/P0487R1
char8_thttps://en.cppreference.com/w/cpp/language/types.html#char8_t
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_char8_t
P0482R6https://wg21.link/P0482R6
Utility functionshttps://en.cppreference.com/w/cpp/memory/uses_allocator_construction_args.html
uses-allocatorhttps://en.cppreference.com/w/cpp/memory/make_obj_using_allocator.html
constructionhttps://en.cppreference.com/w/cpp/memory/uninitialized_construct_using_allocator.html
P0591R4https://wg21.link/P0591R4
std::varianthttps://en.cppreference.com/w/cpp/utility/variant.html
std::optionalhttps://en.cppreference.com/w/cpp/utility/optional.html
P0602R4https://wg21.link/P0602R4
std::varianthttps://en.cppreference.com/w/cpp/utility/variant.html
P0608R3https://wg21.link/P0608R3
std::functionhttps://en.cppreference.com/w/cpp/utility/functional/function.html
noexcepthttps://en.cppreference.com/w/cpp/language/noexcept.html
P0771R1https://wg21.link/P0771R1
Onehttps://en.cppreference.com/w/cpp/iterator.html
Rangeshttps://en.cppreference.com/w/cpp/ranges.html
Proposalhttps://en.cppreference.com/w/cpp/algorithm/ranges.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ranges
P0896R4https://wg21.link/P0896R4
unordered associative containershttps://en.cppreference.com/w/cpp/container.html#Unordered_associative_containers
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_generic_unordered_lookup
P0919R3https://wg21.link/P0919R3
P1690R1https://wg21.link/P1690R1
https://en.cppreference.com/w/cpp/header/chrono.html
noexcepthttps://en.cppreference.com/w/cpp/language/noexcept.html
P0972R0https://wg21.link/P0972R0
std::pointer_traitshttps://en.cppreference.com/w/cpp/memory/pointer_traits.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_memory
P1006R1https://wg21.link/P1006R1
std::assume_aligned()https://en.cppreference.com/w/cpp/memory/assume_aligned.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_assume_aligned
P1007R3https://wg21.link/P1007R3
make_unique_for_overwritehttps://en.cppreference.com/w/cpp/memory/unique_ptr/make_unique.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_smart_ptr_for_overwrite
P1020R1https://wg21.link/P1020R1
P1973R1https://wg21.link/P1973R1
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_array_constexpr
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_functional
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_iterator
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_tuple
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_utility
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_string_view
P1032R1https://wg21.link/P1032R1
std::spanhttps://en.cppreference.com/w/cpp/container/span.html
P1085R2https://wg21.link/P1085R2
operator+(basic_string)https://en.cppreference.com/w/cpp/string/basic_string/operator%2B
P1165R1https://wg21.link/P1165R1
std::erase(std::vector)https://en.cppreference.com/w/cpp/container/vector/erase2.html
std::erase_if(std::map)https://en.cppreference.com/w/cpp/container/map/erase_if.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_erase_if
P1209R0https://wg21.link/P1209R0
P1115R3https://wg21.link/P1115R3
P1502R1https://wg21.link/P1502R1
polymorphic_allocator<>https://en.cppreference.com/w/cpp/memory/polymorphic_allocator.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_polymorphic_allocator
P0339R6https://wg21.link/P0339R6
std::execution::unseqhttps://en.cppreference.com/w/cpp/algorithm/execution_policy_tag.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_execution
P1001R2https://wg21.link/P1001R2
std::lerp()https://en.cppreference.com/w/cpp/numeric/lerp.html
std::midpoint()https://en.cppreference.com/w/cpp/numeric/midpoint.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_interpolate
P0811R3https://wg21.link/P0811R3
std::spanhttps://en.cppreference.com/w/cpp/container/span.html
P1024R3https://wg21.link/P1024R3
std::create_directory()https://en.cppreference.com/w/cpp/filesystem/create_directory.html
P1164R1https://wg21.link/P1164R1
std::ssize()https://en.cppreference.com/w/cpp/iterator/size.html
std::spanhttps://en.cppreference.com/w/cpp/container/span.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_ssize
P1227R2https://wg21.link/P1227R2
unhttps://en.cppreference.com/w/cpp/types/is_unbounded_array.html
boundedhttps://en.cppreference.com/w/cpp/types/is_bounded_array.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_bounded_array_traits
P1357R1https://wg21.link/P1357R1
std::to_array()https://en.cppreference.com/w/cpp/container/array/to_array.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_to_array
P0325R4https://wg21.link/P0325R4
std::basic_stringbufhttps://en.cppreference.com/w/cpp/io/basic_stringbuf.html
P0408R7https://wg21.link/P0408R7
Layouthttps://en.cppreference.com/w/cpp/types/is_layout_compatible.html
compatibilityhttps://en.cppreference.com/w/cpp/types/is_corresponding_member.html
pointerhttps://en.cppreference.com/w/cpp/types/is_pointer_interconvertible_base_of.html
interconvertibilityhttps://en.cppreference.com/w/cpp/types/is_pointer_interconvertible_with_class.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_is_layout_compatible
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_is_pointer_interconvertible
P0466R5https://wg21.link/P0466R5
Bit operationshttps://en.cppreference.com/w/cpp/utility/bit.html
rotl()https://en.cppreference.com/w/cpp/numeric/rotl.html
rotr()https://en.cppreference.com/w/cpp/numeric/rotr.html
countl_zero()https://en.cppreference.com/w/cpp/numeric/countl_zero.html
countl_one()https://en.cppreference.com/w/cpp/numeric/countl_one.html
countr_zero()https://en.cppreference.com/w/cpp/numeric/countr_zero.html
countr_one()https://en.cppreference.com/w/cpp/numeric/countr_one.html
popcount()https://en.cppreference.com/w/cpp/numeric/popcount.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_bitops
P0553R4https://wg21.link/P0553R4
Mathematical constantshttps://en.cppreference.com/w/cpp/numeric/constants.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_math_constants
P0631R8https://wg21.link/P0631R8
Text formattinghttps://en.cppreference.com/w/cpp/utility/format.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_format
P0645R10https://wg21.link/P0645R10
std::stop_tokenhttps://en.cppreference.com/w/cpp/thread/stop_token.html
std::jthreadhttps://en.cppreference.com/w/cpp/thread/jthread.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_jthread
P0660R10https://wg21.link/P0660R10
std::allocatorhttps://en.cppreference.com/w/cpp/memory/allocator.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_dynamic_alloc
P0784R7https://wg21.link/P0784R7
std::stringhttps://en.cppreference.com/w/cpp/string/basic_string.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_string
P0426R1https://wg21.link/P0426R1
P1032R1https://wg21.link/P1032R1
P0980R1https://wg21.link/P0980R1
std::vectorhttps://en.cppreference.com/w/cpp/container/vector.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_vector
P1004R2https://wg21.link/P1004R2
range adaptorshttps://en.cppreference.com/w/cpp/ranges.html
P1035R7https://wg21.link/P1035R7
std::invoke()https://en.cppreference.com/w/cpp/utility/functional/invoke.html
P1065R2https://wg21.link/P1065R2
std::counting_semaphorehttps://en.cppreference.com/w/cpp/thread/counting_semaphore.html
std::latchhttps://en.cppreference.com/w/cpp/thread/latch.html
std::barrierhttps://en.cppreference.com/w/cpp/thread/barrier.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_atomic_flag_test
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_atomic_lock_free_type_aliases
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_atomic_wait
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_barrier
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_latch
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_semaphore
P1135R6https://wg21.link/P1135R6
std::source_locationhttps://en.cppreference.com/w/cpp/utility/source_location.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_source_location
P1208R6https://wg21.link/P1208R6
<=>https://en.cppreference.com/w/cpp/language/operator_comparison.html#Three-way_comparison
P1614R2https://wg21.link/P1614R2
std::atomichttps://en.cppreference.com/w/cpp/atomic/atomic.html
std::atomic_flaghttps://en.cppreference.com/w/cpp/atomic/atomic_flag.html
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_atomic_value_initialization
P0883R2https://wg21.link/P0883R2
numeric algorithmshttps://en.cppreference.com/w/cpp/numeric.html#Numeric_operations
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_constexpr_numeric
P1645R1https://wg21.link/P1645R1
Safe integral comparisonshttps://en.cppreference.com/w/cpp/utility.html#Integer_comparison_functions
FTMhttps://en.cppreference.com/w/cpp/experimental/feature_test.html#cpp_lib_integer_comparison_functions
P0586R2https://wg21.link/P0586R2
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/compiler_support&action=edit§ion=5
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/17&action=edit
C++17 core language featureshttps://en.cppreference.com/w/cpp/compiler_support/17.html
C++17 library featureshttps://en.cppreference.com/w/cpp/compiler_support/17.html#C.2B.2B17_library_features
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/14&action=edit
C++14 core language featureshttps://en.cppreference.com/w/cpp/compiler_support/14.html
C++14 library featureshttps://en.cppreference.com/w/cpp/compiler_support/14.html#C.2B.2B14_library_features
[edit]https://en.cppreference.com/mwiki/index.php?title=Template:cpp/compiler_support/11&action=edit
C++11 core language featureshttps://en.cppreference.com/w/cpp/compiler_support/11.html
C++11 library featureshttps://en.cppreference.com/w/cpp/compiler_support/11.html#C.2B.2B11_library_features
edithttps://en.cppreference.com/mwiki/index.php?title=cpp/compiler_support&action=edit§ion=6
Feature testinghttps://en.cppreference.com/w/cpp/experimental/feature_test.html
C documentationhttps://en.cppreference.com/w/c/compiler_support.html
https://en.cppreference.com/mwiki/index.php?title=cpp/compiler_support&oldid=177796https://en.cppreference.com/mwiki/index.php?title=cpp/compiler_support&oldid=177796
Support ushttp://www.cppreference.com/support
Recent changeshttps://en.cppreference.com/w/Special:RecentChanges
FAQhttps://en.cppreference.com/w/Cppreference%253AAbout.html
Offline versionhttps://en.cppreference.com/w/Cppreference%253AArchives.html
https://en.cppreference.com/w/cpp/compiler_support.html
What links herehttps://en.cppreference.com/w/Special:WhatLinksHere/cpp/compiler_support
Related changeshttps://en.cppreference.com/w/Special:RecentChangesLinked/cpp/compiler_support
Upload filehttp://upload.cppreference.com/w/Special:Upload
Special pageshttps://en.cppreference.com/w/Special:SpecialPages
Printable versionhttps://en.cppreference.com/mwiki/index.php?title=cpp/compiler_support&printable=yes
Permanent linkhttps://en.cppreference.com/mwiki/index.php?title=cpp/compiler_support&oldid=177796
Page informationhttps://en.cppreference.com/mwiki/index.php?title=cpp/compiler_support&action=info
Españolhttp://es.cppreference.com/w/cpp/compiler_support
日本語http://ja.cppreference.com/w/cpp/compiler_support
Polskihttp://pl.cppreference.com/w/cpp/compiler_support
Portuguêshttp://pt.cppreference.com/w/cpp/compiler_support
Русскийhttp://ru.cppreference.com/w/cpp/compiler_support
中文http://zh.cppreference.com/w/cpp/compiler_support
Privacy policyhttps://en.cppreference.com/w/Cppreference%253APrivacy_policy.html
About cppreference.comhttps://en.cppreference.com/w/Cppreference%253AAbout.html
Disclaimershttps://en.cppreference.com/w/Cppreference%253AGeneral_disclaimer.html
https://www.mediawiki.org/
http://qbnz.com/highlighter/
http://www.tigertech.net/referral/cppreference.com

URLs of crawlers that visited me.