Files
zig/test/cases/compile_errors/fieldParentPtr-comptime_wrong_field_index.zig
2023-06-19 12:34:42 -07:00

21 lines
372 B
Zig

const Foo = struct {
a: i32,
b: i32,
};
const foo = Foo{
.a = 1,
.b = 2,
};
comptime {
const another_foo_ptr = @fieldParentPtr(Foo, "b", &foo.a);
_ = another_foo_ptr;
}
// error
// backend=stage2
// target=native
//
// :11:29: error: field 'b' has index '1' but pointer value is index '0' of struct 'tmp.Foo'
// :1:13: note: struct declared here