diff options
| author | Veikka Tuominen <git@vexu.eu> | 2022-10-27 13:40:20 +0300 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2022-10-27 13:40:20 +0300 |
| commit | 648d34d8eacaf2e35e336abd5b0c50c2ab9bfc94 (patch) | |
| tree | 3d211f9f81d98e1c6012f59325ec983f0a33d1ef /src | |
| parent | b937a045607deae158ccb6a00f5defaf36510e61 (diff) | |
| download | zig-648d34d8eacaf2e35e336abd5b0c50c2ab9bfc94.tar.gz zig-648d34d8eacaf2e35e336abd5b0c50c2ab9bfc94.zip | |
Sema: coerce zero-bit generic args are coerced properly
Closes #13307
Diffstat (limited to 'src')
| -rw-r--r-- | src/Sema.zig | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/Sema.zig b/src/Sema.zig index b41dd21b81..43c8b88372 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -6738,6 +6738,8 @@ fn analyzeGenericCallArg( try sema.queueFullTypeResolution(param_ty); runtime_args[runtime_i.*] = casted_arg; runtime_i.* += 1; + } else if (try sema.typeHasOnePossibleValue(block, arg_src, comptime_arg.ty)) |_| { + _ = try sema.coerce(block, comptime_arg.ty, uncasted_arg, arg_src); } } |
