aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorXavier Bouchoux <xavierb@gmail.com>2022-06-10 22:26:19 +0000
committerVeikka Tuominen <git@vexu.eu>2022-06-17 19:06:17 +0300
commitb66247c97af3deaa190d1ca8297166f932b022ff (patch)
tree570e39943cd8043e23f26114474c856e86e98aef /src
parent69e2cac0d349cc32d4ead73541e18d1f72aac729 (diff)
downloadzig-b66247c97af3deaa190d1ca8297166f932b022ff.tar.gz
zig-b66247c97af3deaa190d1ca8297166f932b022ff.zip
stage2: coerce tuple to vector
Diffstat (limited to 'src')
-rw-r--r--src/Sema.zig5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/Sema.zig b/src/Sema.zig
index a769194776..2b97c0624e 100644
--- a/src/Sema.zig
+++ b/src/Sema.zig
@@ -19988,6 +19988,11 @@ fn coerce(
},
.Vector => switch (inst_ty.zigTypeTag()) {
.Array, .Vector => return sema.coerceArrayLike(block, dest_ty, dest_ty_src, inst, inst_src),
+ .Struct => {
+ if (inst_ty.isTuple()) {
+ return sema.coerceTupleToArray(block, dest_ty, dest_ty_src, inst, inst_src);
+ }
+ },
.Undefined => {
return sema.addConstUndef(dest_ty);
},