stage2: fix returning structs byval from functions

This commit is contained in:
Andrew Kelley
2021-10-07 17:42:17 -07:00
parent a0c44e806b
commit 75cecef63c
3 changed files with 16 additions and 16 deletions

View File

@@ -129,3 +129,18 @@ const MemberFnRand = struct {
return r.seed;
}
};
test "return struct byval from function" {
const bar = makeBar2(1234, 5678);
try expect(bar.y == 5678);
}
const Bar = struct {
x: i32,
y: i32,
};
fn makeBar2(x: i32, y: i32) Bar {
return Bar{
.x = x,
.y = y,
};
}