master
 1const A = struct {
 2    x: i32,
 3    y: i32,
 4    z: i32,
 5};
 6export fn f() void {
 7    const a = A{
 8        .z = 4,
 9        .y = 2,
10        .foo = 42,
11    };
12    _ = a;
13}
14
15const Object = struct {
16    field_1: u32,
17    field_2: u32,
18};
19fn dump(_: Object) void {}
20pub export fn entry() void {
21    dump(.{ .field_1 = 123, .field_3 = 456 });
22}
23
24pub export fn entry1() void {
25    const x = Object{
26        .abc = 1,
27    };
28    _ = x;
29}
30
31// error
32//
33// :10:10: error: no field named 'foo' in struct 'tmp.A'
34// :1:11: note: struct declared here
35// :21:30: error: no field named 'field_3' in struct 'tmp.Object'
36// :15:16: note: struct declared here
37// :26:10: error: no field named 'abc' in struct 'tmp.Object'
38// :15:16: note: struct declared here