Issue #28189: dictitems_contains no longer swallows compare errors.
 (Patch by Xiang Zhang)
diff --git a/Objects/dictobject.c b/Objects/dictobject.c
index e04ab2b..e79ab36 100644
--- a/Objects/dictobject.c
+++ b/Objects/dictobject.c
@@ -3654,7 +3654,7 @@
         return 0;
     key = PyTuple_GET_ITEM(obj, 0);
     value = PyTuple_GET_ITEM(obj, 1);
-    found = PyDict_GetItem((PyObject *)dv->dv_dict, key);
+    found = PyDict_GetItemWithError((PyObject *)dv->dv_dict, key);
     if (found == NULL) {
         if (PyErr_Occurred())
             return -1;