|
391 | 391 | \item an object of type \tcode{T} is defined~(\ref{basic.def}), or
|
392 | 392 | \item a non-static class data member of type \tcode{T} is
|
393 | 393 | declared~(\ref{class.mem}), or
|
394 |
| -\item \tcode{T} is used as the object type or array element type in a |
| 394 | +\item \tcode{T} is used as the allocated type or array element type in a |
395 | 395 | \grammarterm{new-expression}~(\ref{expr.new}), or
|
396 | 396 | \item an lvalue-to-rvalue conversion is applied to
|
397 | 397 | a glvalue referring
|
|
3596 | 3596 | contexts incomplete types are prohibited. \end{note}
|
3597 | 3597 |
|
3598 | 3598 | \pnum
|
3599 |
| -\indextext{object type}% |
3600 | 3599 | An \defn{object type} is a (possibly cv-qualified) type that is not
|
3601 | 3600 | a function type, not a reference type, and not \cv{}~\tcode{void}.
|
3602 | 3601 |
|
|
4060 | 4059 | \tcode{void}~(\ref{basic.types}) has three corresponding cv-qualified
|
4061 | 4060 | versions of its type: a \defn{const-qualified} version, a
|
4062 | 4061 | \defn{volatile-qualified} version, and a
|
4063 |
| -\defn{const-volatile-qualified} version. The term |
4064 |
| -\term{object type}~(\ref{intro.object}) includes the cv-qualifiers |
| 4062 | +\defn{const-volatile-qualified} version. The |
| 4063 | +type of an object~(\ref{intro.object}) includes the \grammarterm{cv-qualifier}{s} |
4065 | 4064 | specified in the \grammarterm{decl-specifier-seq}~(\ref{dcl.spec}),
|
4066 | 4065 | \grammarterm{declarator} (Clause~\ref{dcl.decl}),
|
4067 | 4066 | \grammarterm{type-id}~(\ref{dcl.name}), or
|
|
0 commit comments