| ... | @@ -2438,7 +2438,10 @@ pub const DeclGen = struct { | ... | @@ -2438,7 +2438,10 @@ pub const DeclGen = struct { |
| 2438 | const ty = val.typeOf(zcu); | 2438 | const ty = val.typeOf(zcu); |
| 2439 | return .{ .data = .{ | 2439 | return .{ .data = .{ |
| 2440 | .dg = dg, | 2440 | .dg = dg, |
| 2441 | .int_info = ty.intInfo(zcu), | 2441 | .int_info = if (ty.zigTypeTag(zcu) == .@"union" and ty.containerLayout(zcu) == .@"packed") |
| | 2442 | .{ .signedness = .unsigned, .bits = @intCast(ty.bitSize(zcu)) } |
| | 2443 | else |
| | 2444 | ty.intInfo(zcu), |
| 2442 | .kind = kind, | 2445 | .kind = kind, |
| 2443 | .ctype = try dg.ctypeFromType(ty, kind), | 2446 | .ctype = try dg.ctypeFromType(ty, kind), |
| 2444 | .val = val, | 2447 | .val = val, |