|
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