|
1766 | 1766 | it is replaced by the return type |
1767 | 1767 | of the function selected by overload resolution |
1768 | 1768 | for class template deduction~(\ref{over.match.class.deduct}) |
1769 | | -for the remainder of this section. |
| 1769 | +for the remainder of this subclause. |
1770 | 1770 |
|
1771 | 1771 | \pnum |
1772 | 1772 | If the initializer is a parenthesized single expression, |
|
2262 | 2262 | the result refers to the object or the specified base class subobject |
2263 | 2263 | thereof; otherwise, the lvalue-to-rvalue conversion~(\ref{conv.lval}) |
2264 | 2264 | is applied to the bit-field and the resulting prvalue is used as the |
2265 | | -\grammarterm{expression} of the \tcode{static_cast} for the remainder of this section. |
| 2265 | +\grammarterm{expression} of the \tcode{static_cast} for the remainder of this subclause. |
2266 | 2266 | If \tcode{T2} is an inaccessible (Clause~\ref{class.access}) or |
2267 | 2267 | ambiguous~(\ref{class.member.lookup}) base class of \tcode{T1}, |
2268 | 2268 | a program that necessitates such a cast is ill-formed. |
|
2604 | 2604 |
|
2605 | 2605 | \pnum |
2606 | 2606 | \begin{note} |
2607 | | -Subject to the restrictions in this section, an expression may be cast |
| 2607 | +Subject to the restrictions in this subclause, an expression may be cast |
2608 | 2608 | to its own type using a \tcode{const_cast} operator. |
2609 | 2609 | \end{note} |
2610 | 2610 |
|
|
3592 | 3592 | If the operand has a class type, the operand is converted to a pointer |
3593 | 3593 | type by calling the above-mentioned conversion function, and the |
3594 | 3594 | converted operand is used in place of the original operand for the |
3595 | | -remainder of this section. |
| 3595 | +remainder of this subclause. |
3596 | 3596 | \indextext{object!delete}% |
3597 | 3597 | In the first alternative |
3598 | 3598 | (\term{delete object}), the value of the operand of \tcode{delete} may |
|
4584 | 4584 | of the same value category and |
4585 | 4585 | of types \cvqual{cv1} \tcode{T} and \cvqual{cv2} \tcode{T}, respectively, |
4586 | 4586 | the operands are considered to be of type \cvqual{cv} \tcode{T} |
4587 | | -for the remainder of this section, |
| 4587 | +for the remainder of this subclause, |
4588 | 4588 | where \cvqual{cv} is the union of \cvqual{cv1} and \cvqual{cv2}. |
4589 | 4589 |
|
4590 | 4590 | \pnum |
|
4641 | 4641 | Otherwise, if exactly one conversion sequence can be formed, |
4642 | 4642 | that conversion is applied to the chosen operand |
4643 | 4643 | and the converted operand is used in place of the original operand for |
4644 | | -the remainder of this section. |
| 4644 | +the remainder of this subclause. |
4645 | 4645 | \begin{note} |
4646 | 4646 | The conversion might be ill-formed even if an implicit conversion |
4647 | 4647 | sequence could be formed. |
|
4661 | 4661 | If the overload resolution fails, the program is ill-formed. Otherwise, |
4662 | 4662 | the conversions thus determined are applied, and the converted operands |
4663 | 4663 | are used in place of the original operands for the remainder of this |
4664 | | -section. |
| 4664 | +subclause. |
4665 | 4665 |
|
4666 | 4666 | \pnum |
4667 | 4667 | Lvalue-to-rvalue~(\ref{conv.lval}), array-to-pointer~(\ref{conv.array}), |
|
0 commit comments