|
114 | 114 | \begin{codeblock}
|
115 | 115 | a = (a + (b + 32765));
|
116 | 116 | \end{codeblock}
|
117 |
| -since the values for \tcode{a} and \tcode{b} might have been, |
| 117 | +since the values for \tcode{a} and \tcode{b} can be, |
118 | 118 | respectively, 4 and $-8$ or $-17$ and 12. However on a machine in which
|
119 | 119 | overflows do not produce an exception and in which the results of
|
120 | 120 | overflows are reversible, the above expression statement can be
|
|
173 | 173 | \pnum
|
174 | 174 | \begin{note}
|
175 | 175 | Historically, lvalues and rvalues were so-called
|
176 |
| -because they could appear on the left- and right-hand side of an assignment |
| 176 | +because they appeared on the left- and right-hand side of an assignment |
177 | 177 | (although this is no longer generally true);
|
178 | 178 | glvalues are ``generalized'' lvalues,
|
179 | 179 | prvalues are ``pure'' rvalues,
|
|
262 | 262 | \begin{note}
|
263 | 263 | There are no prvalue bit-fields; if a bit-field is converted to a
|
264 | 264 | prvalue\iref{conv.lval}, a prvalue of the type of the bit-field is
|
265 |
| -created, which might then be promoted\iref{conv.prom}. |
| 265 | +created, which can then be promoted\iref{conv.prom}. |
266 | 266 | \end{note}
|
267 | 267 |
|
268 | 268 | \pnum
|
|
787 | 787 | can be converted to type \tcode{T2}
|
788 | 788 | if the qualification-combined type of \tcode{T1} and \tcode{T2} is \tcode{T2}.
|
789 | 789 | \begin{note}
|
790 |
| -If a program could assign a pointer of type \tcode{T**} to a pointer of |
| 790 | +If a program were able to assign a pointer of type \tcode{T**} to a pointer of |
791 | 791 | type \keyword{const} \tcode{T**} (that is, if line \#1 below were
|
792 |
| -allowed), a program could inadvertently modify a const object |
793 |
| -(as it is done on line \#2). For example, |
| 792 | +allowed), it would be possible for a const object to be inadvertently modified |
| 793 | +(as is done on line \#2). For example, |
794 | 794 | \begin{codeblock}
|
795 | 795 | int main() {
|
796 | 796 | const char c = 'c';
|
|
4197 | 4197 |
|
4198 | 4198 | \pnum
|
4199 | 4199 | \begin{note}
|
4200 |
| -The mapping performed by \keyword{reinterpret_cast} might, or might not, produce a |
| 4200 | +The mapping performed by \keyword{reinterpret_cast} can produce a |
4201 | 4201 | representation different from the original value.
|
4202 | 4202 | \end{note}
|
4203 | 4203 |
|
|
6922 | 6922 | and the converted operand is used in place of the original operand for
|
6923 | 6923 | the remainder of this subclause.
|
6924 | 6924 | \begin{note}
|
6925 |
| -The conversion might be ill-formed even if an implicit conversion |
6926 |
| -sequence could be formed. |
| 6925 | +It is possible for the conversion to be ill-formed even if an implicit conversion |
| 6926 | +sequence can be formed. |
6927 | 6927 | \end{note}
|
6928 | 6928 |
|
6929 | 6929 | \pnum
|
|
0 commit comments