fn transOffsetof(t: *Translator, scope: *Scope, arg: Node.Index) TransError!ZigNode
fn transOffsetof(t: *Translator, scope: *Scope, arg: Node.Index) TransError!ZigNode { // Translate __builtin_offsetof(T, designator) as // @intFromPtr(&(@as(*allowzero T, @ptrFromInt(0)).designator)) const member = try t.transMemberDesignator(scope, arg); const address = try ZigTag.address_of.create(t.arena, member); return ZigTag.int_from_ptr.create(t.arena, address); }