aboutsummaryrefslogtreecommitdiff
path: root/src/Sema.zig
diff options
context:
space:
mode:
Diffstat (limited to 'src/Sema.zig')
-rw-r--r--src/Sema.zig10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/Sema.zig b/src/Sema.zig
index bd3cfad50d..81e2c6e2ae 100644
--- a/src/Sema.zig
+++ b/src/Sema.zig
@@ -24311,7 +24311,10 @@ fn fieldVal(
.inferred_error_set_type => {
return sema.fail(block, src, "TODO handle inferred error sets here", .{});
},
- .simple_type => |t| assert(t == .anyerror),
+ .simple_type => |t| {
+ assert(t == .anyerror);
+ _ = try mod.getErrorValue(field_name);
+ },
else => unreachable,
}
@@ -24529,7 +24532,10 @@ fn fieldPtr(
.inferred_error_set_type => {
return sema.fail(block, src, "TODO handle inferred error sets here", .{});
},
- .simple_type => |t| assert(t == .anyerror),
+ .simple_type => |t| {
+ assert(t == .anyerror);
+ _ = try mod.getErrorValue(field_name);
+ },
else => unreachable,
}