authorgravatar for jacobly@ziglang.orgJacob Young <jacobly@ziglang.org> 2023-05-30 21:25:48-04:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2023-06-10 20:47:57-07:00
log91fb45a51b3fe29772c71cc353aaf1e07caeb507
tree302d19fe2477797f59b1cf6a24376653963d3f2e
parent82f6f164a1af6557451e580dcf3197ad94e5437e

Sema: fix comptime error set comparisons


1 files changed, 3 insertions(+), 1 deletions(-)

src/Sema.zig+3-1
...@@ -15392,7 +15392,9 @@ fn zirCmpEq(...@@ -15392,7 +15392,9 @@ fn zirCmpEq(
15392 if (lval.isUndef(mod) or rval.isUndef(mod)) {15392 if (lval.isUndef(mod) or rval.isUndef(mod)) {
15393 return sema.addConstUndef(Type.bool);15393 return sema.addConstUndef(Type.bool);
15394 }15394 }
15395 if (lval.toIntern() == rval.toIntern()) {15395 const lkey = mod.intern_pool.indexToKey(lval.toIntern());
15396 const rkey = mod.intern_pool.indexToKey(rval.toIntern());
15397 if ((lkey.err.name == rkey.err.name) == (op == .eq)) {
15396 return Air.Inst.Ref.bool_true;15398 return Air.Inst.Ref.bool_true;
15397 } else {15399 } else {
15398 return Air.Inst.Ref.bool_false;15400 return Air.Inst.Ref.bool_false;