|
1231 | 1231 | of reference type,
|
1232 | 1232 |
|
1233 | 1233 | \item any non-variant non-static data member of const-qualified type
|
1234 |
| -(or possibly multi-dimensional array thereof) |
| 1234 | +(or possibly multidimensional array thereof) |
1235 | 1235 | with no \grammarterm{brace-or-equal-initializer}
|
1236 | 1236 | is not const-default-constructible\iref{dcl.init},
|
1237 | 1237 |
|
1238 | 1238 | \item \tcode{X} is a union and all of its variant members are of const-qualified
|
1239 |
| -type (or possibly multi-dimensional array thereof), |
| 1239 | +type (or possibly multidimensional array thereof), |
1240 | 1240 |
|
1241 | 1241 | \item \tcode{X} is a non-union class and all members of any anonymous union member are
|
1242 |
| -of const-qualified type (or possibly multi-dimensional array thereof), |
| 1242 | +of const-qualified type (or possibly multidimensional array thereof), |
1243 | 1243 |
|
1244 | 1244 | \item any potentially constructed subobject, except for a non-static data member
|
1245 | 1245 | with a \grammarterm{brace-or-equal-initializer}
|
1246 | 1246 | or a variant member of a union where another non-static data member
|
1247 | 1247 | has a \grammarterm{brace-or-equal-initializer},
|
1248 |
| -has class type \tcode{M} (or possibly multi-dimensional array thereof) |
| 1248 | +has class type \tcode{M} (or possibly multidimensional array thereof) |
1249 | 1249 | and overload resolution\iref{over.match}
|
1250 | 1250 | as applied to find \tcode{M}'s corresponding constructor
|
1251 | 1251 | either does not result in a usable candidate\iref{over.match.general}
|
1252 | 1252 | or, in the case of a variant member, selects a non-trivial function, or
|
1253 | 1253 |
|
1254 | 1254 | \item any potentially constructed subobject has
|
1255 |
| -class type \tcode{M} (or possibly multi-dimensional array thereof) and |
| 1255 | +class type \tcode{M} (or possibly multidimensional array thereof) and |
1256 | 1256 | \tcode{M} has
|
1257 | 1257 | a destructor that is deleted or inaccessible from the defaulted default
|
1258 | 1258 | constructor.
|
|
1519 | 1519 | \tcode{X} is defined as deleted\iref{dcl.fct.def.delete} if \tcode{X} has:
|
1520 | 1520 | \begin{itemize}
|
1521 | 1521 | \item a potentially constructed subobject of type
|
1522 |
| - \tcode{M} (or possibly multi-dimensional array thereof) for which |
| 1522 | + \tcode{M} (or possibly multidimensional array thereof) for which |
1523 | 1523 | overload resolution\iref{over.match}, as applied to find
|
1524 | 1524 | \tcode{M}'s corresponding constructor,
|
1525 | 1525 | either does not result in a usable candidate\iref{over.match.general} or,
|
1526 | 1526 | in the case of a variant member, selects a non-trivial function,
|
1527 | 1527 |
|
1528 | 1528 | \item any potentially constructed subobject of
|
1529 |
| - class type \tcode{M} (or possibly multi-dimensional array thereof) |
| 1529 | + class type \tcode{M} (or possibly multidimensional array thereof) |
1530 | 1530 | where \tcode{M} has
|
1531 | 1531 | a destructor that is deleted or inaccessible from the defaulted
|
1532 | 1532 | constructor, or,
|
|
1789 | 1789 | class \tcode{X} is defined as deleted if \tcode{X} has:
|
1790 | 1790 | \begin{itemize}
|
1791 | 1791 | \item a non-static data member of \keyword{const} non-class
|
1792 |
| - type (or possibly multi-dimensional array thereof), or |
| 1792 | + type (or possibly multidimensional array thereof), or |
1793 | 1793 |
|
1794 | 1794 | \item a non-static data member of reference type, or
|
1795 | 1795 |
|
1796 | 1796 | \item a direct non-static data member of class type \tcode{M}
|
1797 |
| - (or possibly multi-dimensional array thereof) or |
| 1797 | + (or possibly multidimensional array thereof) or |
1798 | 1798 | a direct base class \tcode{M}
|
1799 | 1799 | that cannot be copied/moved because overload resolution
|
1800 | 1800 | \iref{over.match}, as applied to find \tcode{M}'s corresponding
|
|
2033 | 2033 | \tcode{X} is defined as deleted if
|
2034 | 2034 | \begin{itemize}
|
2035 | 2035 | \item any potentially constructed subobject has class type
|
2036 |
| - \tcode{M} (or possibly multi-dimensional array thereof) and |
| 2036 | + \tcode{M} (or possibly multidimensional array thereof) and |
2037 | 2037 | \tcode{M} has a destructor that is deleted or
|
2038 | 2038 | is inaccessible from the defaulted destructor or,
|
2039 | 2039 | in the case of a variant member, is non-trivial,
|
|
0 commit comments