math.Sin
</pre>
+<!---
<p>
<span class="alert">TODO: Unify this section with Selectors - it's the same syntax.</span>
</p>
+--->
<h3 id="Composite_literals">Composite literals</h3>
</pre>
+<!---
<span class="alert">
TODO: Specify what happens to receivers.
</span>
+--->
<h3 id="Indexes">Indexes</h3>
operation,
or a field selector of an addressable struct operand.
A function result variable is not addressable.
-(<span class="alert">TODO: remove this restriction.</span>)
+<!--- (<span class="alert">TODO: remove this restriction.</span>) --->
Given an operand of pointer type, the pointer indirection
operator <code>*</code> retrieves the value pointed
to by the operand.
zero value for its type (ยง<a href="#The_zero_value">The zero value</a>).
</p>
+<!---
<p>
<span class="alert">TODO: Probably in a separate section, communication semantics
need to be presented regarding send, receive, select, and goroutines.</span>
</p>
+--->
<h3 id="Method_expressions">Method expressions</h3>
^int8(1) // same as -1 ^ int8(1) = -2
</pre>
+<!---
<p>
<span class="alert">
TODO: perhaps ^ should be disallowed on non-uints instead of assuming twos complement.
overflow etc. errors being caught.
</span>
</p>
-
+--->
<h3 id="Order_of_evaluation">Order of evaluation</h3>
</li>
</ol>
+<!---
<p>
<span class="alert">
TODO: Define when return is required.<br />
function/method invocation<br />
</span>
</p>
+--->
<h3 id="Break_statements">Break statements</h3>
<p>
is erroneous because the jump to label <code>L</code> skips
the creation of <code>v</code>.
+<!---
(<span class="alert">TODO: Eliminate in favor of used and not set errors?</span>)
+--->
</p>
<h3 id="Fallthrough_statements">Fallthrough statements</h3>