bloat-buster/tests/return_small_struct.bbb
2025-04-21 06:59:03 -06:00

21 lines
220 B
Plaintext

S = struct
{
a: u1,
b: u1,
}
foo = fn [cc(c)] () S
{
return { .a = 1, .b = 0 };
}
[export] main = fn [cc(c)] () s32
{
>s = foo();
if (s.a != 1) #trap();
if (s.b != 0) #trap();
return 0;
}