diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-12-21 14:33:02 +0200 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-12-27 15:13:14 +0200 |
| commit | 54160e7f6aecb4628df633ceaef4c6d956429a3d (patch) | |
| tree | 8b523c4dad676be508f680fa8840fa3430a14191 /src/type.zig | |
| parent | af9a9a13747b1e7007e29ff4f76e700f5bd7f7cf (diff) | |
| download | zig-54160e7f6aecb4628df633ceaef4c6d956429a3d.tar.gz zig-54160e7f6aecb4628df633ceaef4c6d956429a3d.zip | |
Sema: make overflow arithmetic builtins return tuples
Diffstat (limited to 'src/type.zig')
| -rw-r--r-- | src/type.zig | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/src/type.zig b/src/type.zig index 349d755779..43a3636ba3 100644 --- a/src/type.zig +++ b/src/type.zig @@ -3123,6 +3123,7 @@ pub const Type = extern union { for (tuple.types) |field_ty, i| { const val = tuple.values[i]; if (val.tag() != .unreachable_value) continue; // comptime field + if (!(field_ty.hasRuntimeBits())) continue; switch (try field_ty.abiAlignmentAdvanced(target, strat)) { .scalar => |field_align| big_align = @max(big_align, field_align), |
