File tree Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Expand file tree Collapse file tree 2 files changed +11
-1
lines changed Original file line number Diff line number Diff line change 6234
6234
\end {bnf }
6235
6235
6236
6236
Any informal reference to the body of a function should be interpreted as a reference to
6237
- the non-terminal \grammarterm {function-body}.
6237
+ the non-terminal \grammarterm {function-body},
6238
+ including, for a constructor,
6239
+ default member initializers or default initialization
6240
+ used to initialize
6241
+ a base or member subobject in the absence of
6242
+ a \grammarterm {mem-initializer-id}\iref {class.base.init }.
6238
6243
The optional \grammarterm {attribute-specifier-seq} in a \grammarterm {function-definition}
6239
6244
appertains to the function.
6240
6245
A \grammarterm {virt-specifier-seq} can be part of a \grammarterm {function-definition}
Original file line number Diff line number Diff line change 7983
7983
whose function body contains an immediate-escalating expression \tcode {\placeholder {E}}
7984
7984
such that \tcode {\placeholder {E}}'s innermost enclosing non-block scope
7985
7985
is \tcode {\placeholder {F}}'s function parameter scope.
7986
+ \begin {tailnote }
7987
+ Default member initializers used to initialize
7988
+ a base or member subobject\iref {class.base.init }
7989
+ are considered to be part of the function body\iref {dcl.fct.def.general }.
7990
+ \end {tailnote }
7986
7991
\end {itemize }
7987
7992
\begin {example }
7988
7993
\begin {codeblock }
You can’t perform that action at this time.
0 commit comments