Skip to content

Commit e713158

Browse files
committed
P3819R0 Remove evaluation_exception() from contract-violation handling for C++26
Fixes NB GB 04-124, NL, US 69-125 (C++26 CD).
1 parent 5e49eff commit e713158

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
@@ -4432,7 +4432,6 @@
44324432

44334433
const char* comment() const noexcept;
44344434
contracts::detection_mode detection_mode() const noexcept;
4435-
exception_ptr evaluation_exception() const noexcept;
44364435
bool is_terminating() const noexcept;
44374436
assertion_kind kind() const noexcept;
44384437
source_location location() const noexcept;
@@ -4551,22 +4550,6 @@
45514550

45524551
\end{itemdescr}
45534552

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

0 commit comments

Comments
 (0)