3 ms·
> except this doesn't work any more it does in zig: fn create_mocks() !struct {bar: Bar, baz: Baz, quux: Quux} { var bar = try make_bar();
by AndyKelley 5y ago
> except this doesn't work any more
it does in zig:
fn create_mocks() !struct {bar: Bar, baz: Baz, quux: Quux} {
var bar = try make_bar();
errdefer cleanup_bar(bar);
var baz = try make_baz();
errdefer cleanup_baz(baz);
var quux = try make_quux();
errdefer cleanup_quux(quux);
return .{
.bar = bar,
.baz = quux,
.quux = quux,
};
}