|
7154 | 7154 | subclause.
|
7155 | 7155 |
|
7156 | 7156 | \pnum
|
7157 |
| -Lvalue-to-rvalue\iref{conv.lval}, array-to-pointer\iref{conv.array}, |
| 7157 | +Array-to-pointer\iref{conv.array} |
7158 | 7158 | and function-to-pointer\iref{conv.func} standard conversions are
|
7159 | 7159 | performed on the second and third operands. After those conversions, one
|
7160 | 7160 | of the following shall hold:
|
7161 | 7161 |
|
7162 | 7162 | \begin{itemize}
|
7163 | 7163 | \item The second and third operands have the same type; the result is of
|
7164 |
| -that type and the result object is initialized using the selected operand. |
| 7164 | +that type and the result is copy-initialized using the selected operand. |
7165 | 7165 |
|
7166 | 7166 | \item The second and third operands have arithmetic or enumeration type;
|
7167 | 7167 | the usual arithmetic conversions\iref{expr.arith.conv} are performed to bring them to a common
|
7168 | 7168 | type, and the result is of that type.
|
7169 | 7169 |
|
7170 | 7170 | \item One or both of the second and third operands have pointer type;
|
7171 |
| -pointer conversions\iref{conv.ptr}, |
7172 |
| -function pointer conversions\iref{conv.fctptr}, and |
| 7171 | +lvalue-to-rvalue\iref{conv.lval}, |
| 7172 | +pointer\iref{conv.ptr}, |
| 7173 | +function pointer\iref{conv.fctptr}, and |
7173 | 7174 | qualification conversions\iref{conv.qual}
|
7174 | 7175 | are performed to bring them to their
|
7175 | 7176 | composite pointer type\iref{expr.type}. The result is of the composite
|
7176 | 7177 | pointer type.
|
7177 | 7178 |
|
7178 | 7179 | \item One or both of the second and third operands have pointer-to-member type;
|
7179 |
| -pointer to member conversions\iref{conv.mem}, |
7180 |
| -function pointer conversions\iref{conv.fctptr}, and |
| 7180 | +lvalue-to-rvalue\iref{conv.lval}, |
| 7181 | +pointer to member\iref{conv.mem}, |
| 7182 | +function pointer\iref{conv.fctptr}, and |
7181 | 7183 | qualification conversions\iref{conv.qual}
|
7182 | 7184 | are performed to bring them to their composite
|
7183 | 7185 | pointer type\iref{expr.type}. The result is of the composite pointer type.
|
|
0 commit comments