#zig build-obj {
--name test -fno-emit-bin
-Mroot=test.zig
#}

#write test.zig {
export fn foo() void {
    const x, const y = .{ 1, 2, 3 };
    _ = .{ x, y };
}

export fn bar() void {
    var x: u32 = undefined;
    x, const y: u64 = blk: {
        if (true) break :blk .{ 1, 2 };
        break :blk .{ .x = 123, .y = 456 };
    };
    _ = y;
}
#}
#update
#check errors {
test.zig:2:25: error: expected 2 elements for destructure, found 3
test.zig:2:22: note: result destructured here
test.zig:10:21: error: struct value cannot be destructured
test.zig:8:21: note: result destructured here
#}
