Commit 91fb45a51b

Jacob Young <jacobly0@users.noreply.github.com>
2023-05-31 03:25:48
Sema: fix comptime error set comparisons
1 parent 82f6f16
Changed files (1)
src/Sema.zig
@@ -15392,7 +15392,9 @@ fn zirCmpEq(
                     if (lval.isUndef(mod) or rval.isUndef(mod)) {
                         return sema.addConstUndef(Type.bool);
                     }
-                    if (lval.toIntern() == rval.toIntern()) {
+                    const lkey = mod.intern_pool.indexToKey(lval.toIntern());
+                    const rkey = mod.intern_pool.indexToKey(rval.toIntern());
+                    if ((lkey.err.name == rkey.err.name) == (op == .eq)) {
                         return Air.Inst.Ref.bool_true;
                     } else {
                         return Air.Inst.Ref.bool_false;