2024-02-27 10:58:05 -06:00

30 lines
406 B
Plaintext

const std = #import("std");
const assert = std.assert;
const A = struct(u8) {
a: u4,
b: u4,
};
const B = struct(u8) {
b: u4,
a: u4,
};
const transform = fn (a: A) B {
return B{
.a = a.a,
.b = a.b,
};
}
const main = fn () *!void {
var a = A{
.a = 3,
.b = 8,
};
const b = transform(a);
assert(a.a == b.a);
assert(a.b == b.b);
}