aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorVeikka Tuominen <git@vexu.eu>2023-01-05 13:43:06 +0200
committerVeikka Tuominen <git@vexu.eu>2023-01-05 14:26:53 +0200
commit3e084d8de352927dad182f99aeb3f166b348c192 (patch)
tree1476e9edc967d1475bd6f91d984cf6178c5b46ea /src
parent01dba1c054724b4957778932fb5cd0df14d214b3 (diff)
downloadzig-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.zig2
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: {