Issue #18874: make it more explicit than set_reentrant() only accept 0 or 1
diff --git a/Modules/_tracemalloc.c b/Modules/_tracemalloc.c
index 5f45f3d..4d48ee8 100644
--- a/Modules/_tracemalloc.c
+++ b/Modules/_tracemalloc.c
@@ -168,6 +168,7 @@
 static void
 set_reentrant(int reentrant)
 {
+    assert(reentrant == 0 || reentrant == 1);
     if (reentrant) {
         assert(PyThread_get_key_value(tracemalloc_reentrant_key) == NULL);
         PyThread_set_key_value(tracemalloc_reentrant_key,