aboutsummaryrefslogtreecommitdiff
path: root/exercises/022_errors2.zig
diff options
context:
space:
mode:
authorMartin Ashby <martin@ashbysoft.com>2022-12-09 22:07:01 +0000
committerMartin Ashby <martin@ashbysoft.com>2022-12-09 22:07:01 +0000
commit0e447c7956410a993614f9337d6219e017722443 (patch)
treec12780891cbbd14b52695df1fe336cc8981de6d9 /exercises/022_errors2.zig
parentbb5b8f115a57fc8c85ac7344fe4dc0b796e32487 (diff)
downloadziglings-0e447c7956410a993614f9337d6219e017722443.tar.gz
ziglings-0e447c7956410a993614f9337d6219e017722443.tar.bz2
ziglings-0e447c7956410a993614f9337d6219e017722443.tar.xz
ziglings-0e447c7956410a993614f9337d6219e017722443.zip
001-024 complete
Diffstat (limited to 'exercises/022_errors2.zig')
-rw-r--r--exercises/022_errors2.zig6
1 files changed, 5 insertions, 1 deletions
diff --git a/exercises/022_errors2.zig b/exercises/022_errors2.zig
index 1d513b3..0797491 100644
--- a/exercises/022_errors2.zig
+++ b/exercises/022_errors2.zig
@@ -18,8 +18,12 @@ const std = @import("std");
const MyNumberError = error{TooSmall};
+fn foo() u32!u16 { // unions of any type are allowed it seems
+ return @intCast(u32, 12);
+}
+
pub fn main() void {
- var my_number: ??? = 5;
+ var my_number: MyNumberError!u16 = 5;
// Looks like my_number will need to either store a number OR
// an error. Can you set the type correctly above?