Skip to content

Commit 6a9bf16

Browse files
eisenwavetkoeppe
authored andcommitted
P3819R0 Remove evaluation_exception() from contract-violation handling for C++26
Fixes NB GB 04-124, NL (write-in), US 69-125 (C++26 CD).
1 parent ea9f739 commit 6a9bf16

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)