diff options
| author | Veikka Tuominen <git@vexu.eu> | 2023-01-05 13:43:06 +0200 |
|---|---|---|
| committer | Veikka Tuominen <git@vexu.eu> | 2023-01-05 14:26:53 +0200 |
| commit | 3e084d8de352927dad182f99aeb3f166b348c192 (patch) | |
| tree | 1476e9edc967d1475bd6f91d984cf6178c5b46ea /src | |
| parent | 01dba1c054724b4957778932fb5cd0df14d214b3 (diff) | |
| download | zig-3e084d8de352927dad182f99aeb3f166b348c192.tar.gz zig-3e084d8de352927dad182f99aeb3f166b348c192.zip | |
Sema: only untyped undefined should coerce to all types
Closes #13958
Diffstat (limited to 'src')
| -rw-r--r-- | src/Sema.zig | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Sema.zig b/src/Sema.zig index 657ca331b2..bc861f170a 100644 --- a/src/Sema.zig +++ b/src/Sema.zig @@ -24477,7 +24477,7 @@ fn coerceExtra( return block.addBitCast(dest_ty, inst); } - const is_undef = if (maybe_inst_val) |val| val.isUndef() else false; + const is_undef = inst_ty.zigTypeTag() == .Undefined; switch (dest_ty.zigTypeTag()) { .Optional => optional: { |
