diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-11-12 13:11:54 +0200 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-11-12 15:41:29 +0200 |
| commit | 87cf2783ebdf96e3dfa1c24a53dba301591d5f07 (patch) | |
| tree | 5496dc171c02f076952ffa303137d23b31aeb1c6 /src/type.zig | |
| parent | a760ce598c7656f7582d8305582e374af68254d9 (diff) | |
| download | zig-87cf2783ebdf96e3dfa1c24a53dba301591d5f07.tar.gz zig-87cf2783ebdf96e3dfa1c24a53dba301591d5f07.zip | |
llvm: check that tuple fields have runtime bits
Just checking that they aren't comptime isn't enough for `@Type` constructed tuples.
Closes #13531
Diffstat (limited to 'src/type.zig')
| -rw-r--r-- | src/type.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/type.zig b/src/type.zig index cd3943a286..d80c63f3ce 100644 --- a/src/type.zig +++ b/src/type.zig @@ -5759,7 +5759,7 @@ pub const Type = extern union { for (tuple.types) |field_ty, i| { const field_val = tuple.values[i]; - if (field_val.tag() != .unreachable_value) { + if (field_val.tag() != .unreachable_value or !field_ty.hasRuntimeBits()) { // comptime field if (i == index) return offset; continue; |
