diff options
Diffstat (limited to 'src/Sema.zig')
| -rw-r--r-- | src/Sema.zig | 10 |
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, } |
