File tree 1 file changed +17
-0
lines changed
1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change 3208
3208
for a non-virtual function
3209
3209
by adding a non-throwing exception specification.
3210
3210
3211
+ \pnum
3212
+ Some functions defined in the \Cpp {} standard library
3213
+ are specified to propagate exceptions thrown by a described evaluation.
3214
+ Unless stated otherwise,
3215
+ exceptions thrown due to evaluating the subexpression
3216
+ that implements the described evaluation
3217
+ up to the complete evaluation of its enclosing full-expression
3218
+ are also propagated.
3219
+ \begin {note }
3220
+ This includes exceptions thrown as part of
3221
+ initializing parameters,
3222
+ evaluating default arguments, and
3223
+ destroying temporaries
3224
+ (including discarded-value expressions)
3225
+ \iref {expr.call }.
3226
+ \end {note }
3227
+
3211
3228
\rSec 3[value.error.codes]{Value of error codes}
3212
3229
3213
3230
\pnum
You can’t perform that action at this time.
0 commit comments