Likely missed as this code sample was supposed to error, it just errored in the wrong way. This results in the error now saying:
$ zig build-exe 12-errors-as-values.zig
/Users/perry/git/ziglang.org/zig-code/features/12-errors-as-values.zig:7:30: error: error union is discarded
_ = Io.Dir.cwd().openFile(io, "does_not_exist/foo.txt", .{});
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/perry/git/ziglang.org/zig-code/features/12-errors-as-values.zig:7:30: note: consider using 'try', 'catch', or 'if'
referenced by:
callMain [inlined]: /opt/homebrew/Cellar/zig/0.16.0_1/lib/zig/std/start.zig:737:30
callMainWithArgs [inlined]: /opt/homebrew/Cellar/zig/0.16.0_1/lib/zig/std/start.zig:638:20
main: /opt/homebrew/Cellar/zig/0.16.0_1/lib/zig/std/start.zig:663:28
1 reference(s) hidden; use '-freference-trace=4' to see all references
instead of:
$ zig build-exe 12-errors-as-values.zig
/home/ci/.cache/act/f6fee2fdb31c9a39/hostexecutor/zig-code/features/12-errors-as-values.zig:4:15: error: root source file struct 'fs' has no member named 'cwd'
_ = std.fs.cwd().openFile("does_not_exist/foo.txt", .{});
~~~~~~^~~~
/home/ci/deps/zig-x86_64-linux-0.16.0/lib/std/fs.zig:1:1: note: struct declared here
//! File System.
^~~~~~~~~~~~~~~~
referenced by:
callMain [inlined]: /home/ci/deps/zig-x86_64-linux-0.16.0/lib/std/start.zig:698:59
callMainWithArgs [inlined]: /home/ci/deps/zig-x86_64-linux-0.16.0/lib/std/start.zig:638:20
posixCallMainAndExit: /home/ci/deps/zig-x86_64-linux-0.16.0/lib/std/start.zig:590:38
2 reference(s) hidden; use '-freference-trace=5' to see all references
Fixes #609.
Likely missed as this code sample was supposed to error, it just errored in the wrong way. This results in the error now saying:
```
$ zig build-exe 12-errors-as-values.zig
/Users/perry/git/ziglang.org/zig-code/features/12-errors-as-values.zig:7:30: error: error union is discarded
_ = Io.Dir.cwd().openFile(io, "does_not_exist/foo.txt", .{});
~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/perry/git/ziglang.org/zig-code/features/12-errors-as-values.zig:7:30: note: consider using 'try', 'catch', or 'if'
referenced by:
callMain [inlined]: /opt/homebrew/Cellar/zig/0.16.0_1/lib/zig/std/start.zig:737:30
callMainWithArgs [inlined]: /opt/homebrew/Cellar/zig/0.16.0_1/lib/zig/std/start.zig:638:20
main: /opt/homebrew/Cellar/zig/0.16.0_1/lib/zig/std/start.zig:663:28
1 reference(s) hidden; use '-freference-trace=4' to see all references
```
instead of:
```
$ zig build-exe 12-errors-as-values.zig
/home/ci/.cache/act/f6fee2fdb31c9a39/hostexecutor/zig-code/features/12-errors-as-values.zig:4:15: error: root source file struct 'fs' has no member named 'cwd'
_ = std.fs.cwd().openFile("does_not_exist/foo.txt", .{});
~~~~~~^~~~
/home/ci/deps/zig-x86_64-linux-0.16.0/lib/std/fs.zig:1:1: note: struct declared here
//! File System.
^~~~~~~~~~~~~~~~
referenced by:
callMain [inlined]: /home/ci/deps/zig-x86_64-linux-0.16.0/lib/std/start.zig:698:59
callMainWithArgs [inlined]: /home/ci/deps/zig-x86_64-linux-0.16.0/lib/std/start.zig:638:20
posixCallMainAndExit: /home/ci/deps/zig-x86_64-linux-0.16.0/lib/std/start.zig:590:38
2 reference(s) hidden; use '-freference-trace=5' to see all references
```
Fixes #609.