Skip to content

Commit daa09e5

Browse files
authored
Merge 2025-11 LWG Motion 11
P3819R0 Remove evaluation_exception() from contract-violation handling for C++26
2 parents ea9f739 + 6a9bf16 commit daa09e5

File tree

1 file changed

+0
-17
lines changed

1 file changed

+0
-17
lines changed

source/support.tex

Lines changed: 0 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -4435,7 +4435,6 @@
44354435

44364436
const char* comment() const noexcept;
44374437
contracts::detection_mode detection_mode() const noexcept;
4438-
exception_ptr evaluation_exception() const noexcept;
44394438
bool is_terminating() const noexcept;
44404439
assertion_kind kind() const noexcept;
44414440
source_location location() const noexcept;
@@ -4554,22 +4553,6 @@
45544553

45554554
\end{itemdescr}
45564555

4557-
\begin{itemdecl}
4558-
exception_ptr evaluation_exception() const noexcept;
4559-
\end{itemdecl}
4560-
4561-
\begin{itemdescr}
4562-
4563-
\pnum
4564-
\returns
4565-
If the contract violation occurred
4566-
because the evaluation of the predicate exited via an exception,
4567-
an \tcode{exception_ptr} object that refers to
4568-
that exception or a copy of that exception;
4569-
otherwise, a null \tcode{exception_ptr} object.
4570-
4571-
\end{itemdescr}
4572-
45734556
\begin{itemdecl}
45744557
bool is_terminating() const noexcept;
45754558
\end{itemdecl}

0 commit comments

Comments
 (0)