diff options
| author | Xavier Bouchoux <xavierb@gmail.com> | 2022-06-10 22:26:19 +0000 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-06-17 19:06:17 +0300 |
| commit | b66247c97af3deaa190d1ca8297166f932b022ff (patch) | |
| tree | 570e39943cd8043e23f26114474c856e86e98aef /src/Sema.zig | |
| parent | 69e2cac0d349cc32d4ead73541e18d1f72aac729 (diff) | |
| download | zig-b66247c97af3deaa190d1ca8297166f932b022ff.tar.gz zig-b66247c97af3deaa190d1ca8297166f932b022ff.zip | |
stage2: coerce tuple to vector
Diffstat (limited to 'src/Sema.zig')
| -rw-r--r-- | src/Sema.zig | 5 |
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); }, |
