Skip to content

Commit 3ed48ae

Browse files
committed
LWG4126 Some feature-test macros for fully freestanding features are not yet marked freestanding
1 parent c1445bc commit 3ed48ae

File tree

1 file changed

+12
-12
lines changed

1 file changed

+12
-12
lines changed

source/support.tex

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -596,14 +596,14 @@
596596
#define @\defnlibxname{cpp_lib_chrono}@ 202306L // also in \libheader{chrono}
597597
#define @\defnlibxname{cpp_lib_chrono_udls}@ 201304L // also in \libheader{chrono}
598598
#define @\defnlibxname{cpp_lib_clamp}@ 201603L // also in \libheader{algorithm}
599-
#define @\defnlibxname{cpp_lib_common_reference}@ 202302L // also in \libheader{type_traits}
600-
#define @\defnlibxname{cpp_lib_common_reference_wrapper}@ 202302L // also in \libheader{functional}
599+
#define @\defnlibxname{cpp_lib_common_reference}@ 202302L // freestanding, also in \libheader{type_traits}
600+
#define @\defnlibxname{cpp_lib_common_reference_wrapper}@ 202302L // freestanding, also in \libheader{functional}
601601
#define @\defnlibxname{cpp_lib_complex_udls}@ 201309L // also in \libheader{complex}
602602
#define @\defnlibxname{cpp_lib_concepts}@ 202207L
603603
// freestanding, also in \libheader{concepts}, \libheader{compare}
604604
#define @\defnlibxname{cpp_lib_constexpr_algorithms}@ 202306L // also in \libheader{algorithm}, \libheader{utility}
605605
#define @\defnlibxname{cpp_lib_constexpr_bitset}@ 202207L // also in \libheader{bitset}
606-
#define @\defnlibxname{cpp_lib_constexpr_charconv}@ 202207L // also in \libheader{charconv}
606+
#define @\defnlibxname{cpp_lib_constexpr_charconv}@ 202207L // freestanding, also in \libheader{charconv}
607607
#define @\defnlibxname{cpp_lib_constexpr_cmath}@ 202306L // also in \libheader{cmath}, \libheader{cstdlib}
608608
#define @\defnlibxname{cpp_lib_constexpr_complex}@ 202306L // also in \libheader{complex}
609609
#define @\defnlibxname{cpp_lib_constexpr_dynamic_alloc}@ 201907L // also in \libheader{memory}
@@ -624,7 +624,7 @@
624624
// also in \libheader{vector}, \libheader{list}, \libheader{forward_list}, \libheader{map}, \libheader{set}, \libheader{unordered_map}, \libheader{unordered_set},
625625
// \libheader{deque}, \libheader{queue}, \libheader{stack}, \libheader{string}
626626
#define @\defnlibxname{cpp_lib_copyable_function}@ 202306L // also in \libheader{functional}
627-
#define @\defnlibxname{cpp_lib_coroutine}@ 201902L // also in \libheader{coroutine}
627+
#define @\defnlibxname{cpp_lib_coroutine}@ 201902L // freestanding, also in \libheader{coroutine}
628628
#define @\defnlibxname{cpp_lib_debugging}@ 202403L // freestanding, also in \libheader{debugging}
629629
#define @\defnlibxname{cpp_lib_destroying_delete}@ 201806L // freestanding, also in \libheader{new}
630630
#define @\defnlibxname{cpp_lib_enable_shared_from_this}@ 201603L // also in \libheader{memory}
@@ -693,16 +693,16 @@
693693
#define @\defnlibxname{cpp_lib_is_aggregate}@ 201703L // freestanding, also in \libheader{type_traits}
694694
#define @\defnlibxname{cpp_lib_is_constant_evaluated}@ 201811L // freestanding, also in \libheader{type_traits}
695695
#define @\defnlibxname{cpp_lib_is_final}@ 201402L // freestanding, also in \libheader{type_traits}
696-
#define @\defnlibxname{cpp_lib_is_implicit_lifetime}@ 202302L // also in \libheader{type_traits}
696+
#define @\defnlibxname{cpp_lib_is_implicit_lifetime}@ 202302L // freestanding, also in \libheader{type_traits}
697697
#define @\defnlibxname{cpp_lib_is_invocable}@ 201703L // freestanding, also in \libheader{type_traits}
698698
#define @\defnlibxname{cpp_lib_is_layout_compatible}@ 201907L // freestanding, also in \libheader{type_traits}
699699
#define @\defnlibxname{cpp_lib_is_nothrow_convertible}@ 201806L // freestanding, also in \libheader{type_traits}
700700
#define @\defnlibxname{cpp_lib_is_null_pointer}@ 201309L // freestanding, also in \libheader{type_traits}
701701
#define @\defnlibxname{cpp_lib_is_pointer_interconvertible}@ 201907L // freestanding, also in \libheader{type_traits}
702702
#define @\defnlibxname{cpp_lib_is_scoped_enum}@ 202011L // freestanding, also in \libheader{type_traits}
703703
#define @\defnlibxname{cpp_lib_is_swappable}@ 201603L // freestanding, also in \libheader{type_traits}
704-
#define @\defnlibxname{cpp_lib_is_virtual_base_of}@ 202406L // also in \libheader{type_traits}
705-
#define @\defnlibxname{cpp_lib_is_within_lifetime}@ 202306L // also in \libheader{type_traits}
704+
#define @\defnlibxname{cpp_lib_is_virtual_base_of}@ 202406L // freestanding, also in \libheader{type_traits}
705+
#define @\defnlibxname{cpp_lib_is_within_lifetime}@ 202306L // freestanding, also in \libheader{type_traits}
706706
#define @\defnlibxname{cpp_lib_jthread}@ 201911L // also in \libheader{stop_token}, \libheader{thread}
707707
#define @\defnlibxname{cpp_lib_latch}@ 201907L // also in \libheader{latch}
708708
#define @\defnlibxname{cpp_lib_launder}@ 201606L // freestanding, also in \libheader{new}
@@ -715,7 +715,7 @@
715715
#define @\defnlibxname{cpp_lib_map_try_emplace}@ 201411L // also in \libheader{map}
716716
#define @\defnlibxname{cpp_lib_math_constants}@ 201907L // also in \libheader{numbers}
717717
#define @\defnlibxname{cpp_lib_math_special_functions}@ 201603L // also in \libheader{cmath}
718-
#define @\defnlibxname{cpp_lib_mdspan}@ 202406L // also in \libheader{mdspan}
718+
#define @\defnlibxname{cpp_lib_mdspan}@ 202406L // freestanding, also in \libheader{mdspan}
719719
#define @\defnlibxname{cpp_lib_memory_resource}@ 201603L // also in \libheader{memory_resource}
720720
#define @\defnlibxname{cpp_lib_modules}@ 202207L // freestanding
721721
#define @\defnlibxname{cpp_lib_move_iterator_concept}@ 202207L // freestanding, also in \libheader{iterator}
@@ -757,7 +757,7 @@
757757
#define @\defnlibxname{cpp_lib_ranges_to_container}@ 202202L // freestanding, also in \libheader{ranges}
758758
#define @\defnlibxname{cpp_lib_ranges_zip}@ 202110L
759759
// freestanding, also in \libheader{ranges}, \libheader{tuple}, \libheader{utility}
760-
#define @\defnlibxname{cpp_lib_ratio}@ 202306L // also in \libheader{ratio}
760+
#define @\defnlibxname{cpp_lib_ratio}@ 202306L // freestanding, also in \libheader{ratio}
761761
#define @\defnlibxname{cpp_lib_raw_memory_algorithms}@ 201606L // also in \libheader{memory}
762762
#define @\defnlibxname{cpp_lib_rcu}@ 202306L // also in \libheader{rcu}
763763
#define @\defnlibxname{cpp_lib_reference_from_temporary}@ 202202L // freestanding, also in \libheader{type_traits}
@@ -780,7 +780,7 @@
780780
#define @\defnlibxname{cpp_lib_smart_ptr_owner_equality}@ 202306L // also in \libheader{memory}
781781
#define @\defnlibxname{cpp_lib_source_location}@ 201907L // freestanding, also in \libheader{source_location}
782782
#define @\defnlibxname{cpp_lib_span}@ 202311L // freestanding, also in \libheader{span}
783-
#define @\defnlibxname{cpp_lib_span_initializer_list}@ 202311L // also in \libheader{span}
783+
#define @\defnlibxname{cpp_lib_span_initializer_list}@ 202311L // freestanding, also in \libheader{span}
784784
#define @\defnlibxname{cpp_lib_spanstream}@ 202106L // also in \libheader{spanstream}
785785
#define @\defnlibxname{cpp_lib_ssize}@ 201902L // freestanding, also in \libheader{iterator}
786786
#define @\defnlibxname{cpp_lib_sstream_from_string_view}@ 202306L // also in \libheader{sstream}
@@ -792,12 +792,12 @@
792792
#define @\defnlibxname{cpp_lib_string_resize_and_overwrite}@ 202110L // also in \libheader{string}
793793
#define @\defnlibxname{cpp_lib_string_udls}@ 201304L // also in \libheader{string}
794794
#define @\defnlibxname{cpp_lib_string_view}@ 202403L // also in \libheader{string}, \libheader{string_view}
795-
#define @\defnlibxname{cpp_lib_submdspan}@ 202403L // also in \libheader{mdspan}
795+
#define @\defnlibxname{cpp_lib_submdspan}@ 202403L // freestanding, also in \libheader{mdspan}
796796
#define @\defnlibxname{cpp_lib_syncbuf}@ 201803L // also in \libheader{syncstream}
797797
#define @\defnlibxname{cpp_lib_text_encoding}@ 202306L // also in \libheader{text_encoding}
798798
#define @\defnlibxname{cpp_lib_three_way_comparison}@ 201907L // freestanding, also in \libheader{compare}
799799
#define @\defnlibxname{cpp_lib_to_address}@ 201711L // freestanding, also in \libheader{memory}
800-
#define @\defnlibxname{cpp_lib_to_array}@ 201907L // also in \libheader{array}
800+
#define @\defnlibxname{cpp_lib_to_array}@ 201907L // freestanding, also in \libheader{array}
801801
#define @\defnlibxname{cpp_lib_to_chars}@ 202306L // also in \libheader{charconv}
802802
#define @\defnlibxname{cpp_lib_to_string}@ 202306L // also in \libheader{string}
803803
#define @\defnlibxname{cpp_lib_to_underlying}@ 202102L // freestanding, also in \libheader{utility}

0 commit comments

Comments
 (0)