File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 819819#define @\defnlibxname {cpp_lib_reference_wrapper}@ 202403L // freestanding, also in \libheader {functional}
820820#define @\defnlibxname {cpp_lib_reflection}@ 202506L // also in \libheader {meta}
821821#define @\defnlibxname {cpp_lib_remove_cvref}@ 201711L // freestanding, also in \libheader {type_traits}
822+ #define @\defnlibxname {cpp_lib_replaceable_contract_violation_handler}@ @\seebelow@ // freestanding, also in \libheader {contracts}
822823#define @\defnlibxname {cpp_lib_result_of_sfinae}@ 201210L
823824 // freestanding, also in \libheader {functional}, \libheader {type_traits}
824825#define @\defnlibxname {cpp_lib_robust_nonmodifying_seq_ops}@ 201304L // freestanding, also in \libheader {algorithm}
912913the requirements of a hosted implementation, and
913914to the integer literal \tcode {0} otherwise\iref {new.delete }.
914915
916+ \pnum
917+ The macro \xname {cpp_lib_replaceable_contract_violation_handler} is defined to
918+ the integer literal \tcode {202603L}
919+ if the contract-violation handler is replaceable, and
920+ to the integer literal \tcode {0} otherwise\iref {basic.contract.handler }.
921+
915922\pnum
916923\recommended
917924Freestanding implementations should only define a macro from \libheader {version}
You can’t perform that action at this time.
0 commit comments