mirror of
https://github.com/ziglang/zig.git
synced 2025-12-14 02:03:08 +00:00
41 lines
608 B
Zig
41 lines
608 B
Zig
const builtin = @import("builtin");
|
|
|
|
test "bytes" {
|
|
const S = struct {
|
|
a: u32,
|
|
c: [5]u8,
|
|
};
|
|
|
|
const U = union {
|
|
s: S,
|
|
};
|
|
|
|
const s_1 = S{
|
|
.a = undefined,
|
|
.c = "12345".*, // this caused problems
|
|
};
|
|
|
|
var u_2 = U{ .s = s_1 };
|
|
_ = u_2;
|
|
}
|
|
|
|
test "aggregate" {
|
|
const S = struct {
|
|
a: u32,
|
|
c: [5]u8,
|
|
};
|
|
|
|
const U = union {
|
|
s: S,
|
|
};
|
|
|
|
const c = [5:0]u8{ 1, 2, 3, 4, 5 };
|
|
const s_1 = S{
|
|
.a = undefined,
|
|
.c = c, // this caused problems
|
|
};
|
|
|
|
var u_2 = U{ .s = s_1 };
|
|
_ = u_2;
|
|
}
|