File tree Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Expand file tree Collapse file tree 1 file changed +8
-2
lines changed Original file line number Diff line number Diff line change 7447
7447
\item
7448
7448
an operation that would have undefined behavior
7449
7449
as specified in \ref {intro } through \ref {cpp },
7450
- excluding \ref {dcl.attr.assume };
7450
+ excluding \ref {dcl.attr.assume } and \ref { dcl.attr.noreturn } ;
7451
7451
\begin {footnote }
7452
7452
This includes,
7453
7453
for example, signed integer overflow\iref {expr.pre }, certain
7604
7604
\end {note }
7605
7605
\end {itemize }
7606
7606
7607
+ \pnum
7607
7608
It is unspecified whether $ E$ is a core constant expression
7608
7609
if $ E$ satisfies the constraints of a core constant expression, but
7609
7610
evaluation of $ E$ would evaluate
7612
7613
an operation that has undefined behavior
7613
7614
as specified in \ref {library } through \ref {\lastlibchapter },
7614
7615
\item
7615
- an invocation of the \tcode {va_start} macro\iref {cstdarg.syn }, or
7616
+ an invocation of the \tcode {va_start} macro\iref {cstdarg.syn },
7617
+ \item
7618
+ a call to a function
7619
+ that was previously declared
7620
+ with the \tcode {noreturn} attribute\iref {dcl.attr.noreturn } and
7621
+ that call returns to its caller, or
7616
7622
\item
7617
7623
a statement with an assumption\iref {dcl.attr.assume }
7618
7624
whose converted \grammarterm {conditional-expression},
You can’t perform that action at this time.
0 commit comments