zig/test/cases/lower_unnamed_consts_structs.2.zig

26 lines
367 B
Zig

const Foo = struct {
a: u8,
b: u32,
fn first(self: *Foo) u8 {
return self.a;
}
fn second(self: *Foo) u32 {
return self.b;
}
};
pub fn main() void {
var foo2 = Foo{ .a = 15, .b = 255 };
assert(foo2.first() == 15);
assert(foo2.second() == 255);
}
fn assert(ok: bool) void {
if (!ok) unreachable;
}
// run
//