zig/test/behavior/bugs/11165.zig
2022-09-12 18:13:24 -07:00

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;
}