Commit ec9b0428 authored by Russ Cox's avatar Russ Cox

various spec tunings

R=gri
DELTA=6  (0 added, 1 deleted, 5 changed)
OCL=31415
CL=31419
parent 38e7fddc
...@@ -2436,8 +2436,8 @@ The operand types in binary operations must be compatible, with the following ex ...@@ -2436,8 +2436,8 @@ The operand types in binary operations must be compatible, with the following ex
an ideal number, the ideal number is converted to match the type of an ideal number, the ideal number is converted to match the type of
the other operand (§Expressions).</li> the other operand (§Expressions).</li>
<li>If both operands are ideal numbers, the conversion is to ideal floats <li>Except in shift expressions, if both operands are ideal numbers and one is an
if one of the operands is an ideal float ideal float, the other is converted to ideal float
(relevant for <code>/</code> and <code>%</code>).</li> (relevant for <code>/</code> and <code>%</code>).</li>
<li>The right operand in a shift operation must be always be of unsigned integer type <li>The right operand in a shift operation must be always be of unsigned integer type
...@@ -2452,11 +2452,10 @@ The operand types in binary operations must be compatible, with the following ex ...@@ -2452,11 +2452,10 @@ The operand types in binary operations must be compatible, with the following ex
</ul> </ul>
<p> <p>
Unary operators have the highest precedence. They are evaluated from Unary operators have the highest precedence.
right to left. As the <code>++</code> and <code>--</code> operators form As the <code>++</code> and <code>--</code> operators form
statements, not expressions, they fall statements, not expressions, they fall
outside the unary operator hierarchy and apply outside the operator hierarchy.
to the operand on the left.
As a consequence, statement <code>*p++</code> is the same as <code>(*p)++</code>. As a consequence, statement <code>*p++</code> is the same as <code>(*p)++</code>.
<p> <p>
There are six precedence levels for binary operators. There are six precedence levels for binary operators.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment