| ... | @@ -75,6 +75,7 @@ | ... | @@ -75,6 +75,7 @@ |
| 75 | <li><a href="#slices">Slices</a></li> | 75 | <li><a href="#slices">Slices</a></li> |
| 76 | <li><a href="#struct">struct</a></li> | 76 | <li><a href="#struct">struct</a></li> |
| 77 | <li><a href="#enum">enum</a></li> | 77 | <li><a href="#enum">enum</a></li> |
| | 78 | <li><a href="#union">union</a></li> |
| 78 | <li><a href="#switch">switch</a></li> | 79 | <li><a href="#switch">switch</a></li> |
| 79 | <li><a href="#while">while</a></li> | 80 | <li><a href="#while">while</a></li> |
| 80 | <li><a href="#for">for</a></li> | 81 | <li><a href="#for">for</a></li> |
| ... | @@ -209,6 +210,7 @@ | ... | @@ -209,6 +210,7 @@ |
| 209 | <li><a href="#undef-invalid-error-code">Invalid Error Code</a></li> | 210 | <li><a href="#undef-invalid-error-code">Invalid Error Code</a></li> |
| 210 | <li><a href="#undef-invalid-enum-cast">Invalid Enum Cast</a></li> | 211 | <li><a href="#undef-invalid-enum-cast">Invalid Enum Cast</a></li> |
| 211 | <li><a href="#undef-incorrect-pointer-alignment">Incorrect Pointer Alignment</a></li> | 212 | <li><a href="#undef-incorrect-pointer-alignment">Incorrect Pointer Alignment</a></li> |
| | 213 | <li><a href="#undef-bad-union-field">Wrong Union Field Access</a></li> |
| 212 | </ul> | 214 | </ul> |
| 213 | </li> | 215 | </li> |
| 214 | <li><a href="#memory">Memory</a></li> | 216 | <li><a href="#memory">Memory</a></li> |
| ... | @@ -2189,6 +2191,8 @@ Test 4/4 enum builtins...OK</code></pre> | ... | @@ -2189,6 +2191,8 @@ Test 4/4 enum builtins...OK</code></pre> |
| 2189 | <li><a href="#builtin-enumTagName">@enumTagName</a></li> | 2191 | <li><a href="#builtin-enumTagName">@enumTagName</a></li> |
| 2190 | <li><a href="#builtin-memberCount">@memberCount</a></li> | 2192 | <li><a href="#builtin-memberCount">@memberCount</a></li> |
| 2191 | </ul> | 2193 | </ul> |
| | 2194 | <h2 id="union">union</h2> |
| | 2195 | <p>TODO union documentation</p> |
| 2192 | <h2 id="switch">switch</h2> | 2196 | <h2 id="switch">switch</h2> |
| 2193 | <pre><code class="zig">const assert = @import("std").debug.assert; | 2197 | <pre><code class="zig">const assert = @import("std").debug.assert; |
| 2194 | const builtin = @import("builtin"); | 2198 | const builtin = @import("builtin"); |
| ... | @@ -5117,6 +5121,9 @@ comptime { | ... | @@ -5117,6 +5121,9 @@ comptime { |
| 5117 | <h3 id="undef-incorrect-pointer-alignment">Incorrect Pointer Alignment</h3> | 5121 | <h3 id="undef-incorrect-pointer-alignment">Incorrect Pointer Alignment</h3> |
| 5118 | <p>TODO</p> | 5122 | <p>TODO</p> |
| 5119 | | 5123 | |
| | 5124 | <h3 id="undef-bad-union-field">Wrong Union Field Access</h3> |
| | 5125 | <p>TODO</p> |
| | 5126 | |
| 5120 | <h2 id="memory">Memory</h2> | 5127 | <h2 id="memory">Memory</h2> |
| 5121 | <p>TODO: explain no default allocator in zig</p> | 5128 | <p>TODO: explain no default allocator in zig</p> |
| 5122 | <p>TODO: show how to use the allocator interface</p> | 5129 | <p>TODO: show how to use the allocator interface</p> |