[REVERT ME] tests: Add debug output to test_buffer_can_grow_to_max
diff --git a/expat/tests/basic_tests.c b/expat/tests/basic_tests.c
index a76f94a..eba493c 100644
--- a/expat/tests/basic_tests.c
+++ b/expat/tests/basic_tests.c
@@ -2871,6 +2871,9 @@
   const int maxbuf = INT_MAX / 2 + (INT_MAX & 1); // round up without overflow
 
   for (int i = 0; i < num_prefixes; ++i) {
+    printf("[g_chunkSize=%d][i=%d] BEGIN maxbuf=%d\n", g_chunkSize, i, maxbuf);
+    fflush(stdout);
+
     set_subtest("\"%s\"", prefixes[i]);
     XML_Parser parser = XML_ParserCreate(NULL);
     const int prefix_len = (int)strlen(prefixes[i]);
@@ -2879,6 +2882,25 @@
     if (s != XML_STATUS_OK)
       xml_failure(parser);
 
+    for (int j = 0; j < maxbuf; j++) {
+      const int len = maxbuf - j;
+
+      printf(
+          "[g_chunkSize=%d][test_buffer_can_grow_to_max][i=%d/prefix_len=%3d]"
+          " XML_GetBuffer j=%3d len=%d -> ",
+          g_chunkSize, i, prefix_len, j, len);
+      fflush(stdout);
+
+      void *const buffer = XML_GetBuffer(parser, len);
+
+      printf("%s\n", (buffer == NULL) ? "failed" : "succeeded");
+      fflush(stdout);
+
+      if (buffer != NULL) {
+        break;
+      }
+    }
+
     // XML_CONTEXT_BYTES of the prefix may remain in the buffer;
     // subtracting the whole prefix is easiest, and close enough.
     fail_unless(XML_GetBuffer(parser, maxbuf - prefix_len) != NULL);
@@ -2886,6 +2908,10 @@
     // reach above the max buffer size.
     fail_unless(XML_GetBuffer(parser, maxbuf + 1) == NULL);
     XML_ParserFree(parser);
+
+    printf("[g_chunkSize=%d][i=%d] END prefix_len=%d\n\n", g_chunkSize, i,
+           prefix_len);
+    fflush(stdout);
   }
 }
 END_TEST